我有自己的linux服务器(ngnix、gunicorn、python烧瓶),它通过dyndns连接到我的分配器、域和dyndns提供者(selfhost.de)。现在,我想使用ssh连接到这个linux服务器,如下所示:
ssh username@domainname.de 这意味着不与ip地址,因为这是改变的情况下,电源故障或炸薯条盒重新启动。
我看到了像模组客户端这样的服务。我设置了这个服务,但是我现在不知道如何使用上面的命令连接:我仍然得到这个错误:
ssh: connect to host domain_name.de port 22: No route to host详细信息:如果本地网络中有两台计算机,则可以通过以下方式访问:
ssh server_name@192.....接下来,我在具有相同本地网络的两台计算机上进行了测试,以连接publich:
ssh server_name@87.38...... --> Error no route to host 然后我允许22端口在我的煎锅和它的工作!
这个问题与这两台机器具有相同的公共ip有关吗?
接下来,我测试了我的笔记本电脑在其他网络(热点与移动电话)
ssh server_name@87.38...... --> Error no route to host 最后我想用域名实现以上.
然后我允许22端口在我的煎锅和它的工作!
我现在也停止了我的ddclient: sudo服务ddclient停止
我仍然可以使用
ssh username@domainname.de 我真的需要临时客户吗?
发布于 2020-07-24 07:19:48
这个问题与这两台机器具有相同的公共ip有关吗?
不,这是因为你的公共IP指向你的Fritzbox,而不是机器。因此,您需要告诉Fritzbox如何处理请求。这就是为什么您使用“端口转发”。然后,Fritzbox将流量从该端口转发到本地机器。您也可以告诉Fritzbox将所有流量转发到一台机器,但如果您不能100%确定您正在做什么,就不要这样做。
我仍然可以使用ssh username@domainname.de访问,我需要ddclient吗?
它起作用是因为你的IP还没有改变。一旦它改变了,domainname.de仍然会指向旧的IP地址,然后这个地址就不能工作了。您需要告诉服务提供商您的新IP地址,这就是ddclient自动为您所做的。
请注意,您的路由器中的转发端口具有很大的风险。您的机器将受到攻击(这是正常的),您应该知道如何处理它:
fail2ban你不一定一次就需要这些.
https://askubuntu.com/questions/1261578
复制相似问题