在客户端指定SSH服务器的dynamicIP

我试图在家中通过无线路由器连接到互联网设置一个SSH服务器。 由于其IP是dynamic的,您如何在客户端指定其地址? 谢谢!

DynDNS (或类似的服务),结合端口转发和客户端上的静态本地IP地址是你的朋友。

你的意思是内部dynamic的,由DHCP设置? 您需要为您的服务器分配一个静态IP而不是DHCP分配的地址。

如果你的意思是你的家庭地址是从外部networkingdynamic的,你可以尝试一个服务,如dynamicDNS或做我所做的; 我的租约相当长,所以我只是去www.whatismyip.com写下来,租约将一次保持几个星期(或几个月),但由供应商而不同。

另一件你可以搭build的方法是脚本自动抓取你的外部IP,并定期通过电子邮件发送给你。

我知道的唯一的其他“简单”选项是检查提供商的产品,看看他们是否会提供一个静态的IP到您的位置,但通常这是商务类线。 另外,他们对于运行Web服务器或邮件服务器的可能性感到沮丧。

我build议你使用一些WebdynamicIP服务,比如dyndns。 它提供了一个免费的networkingIP检测工具,用于dyndns服务,并支持许多ADSL路由器。
在你需要做的之后,就是在你的防火墙上启用NAT,并将其configuration为在你的sshd的端口上将端口20000(例如)转发到NAT内的本地服务器。

尝试改变标准的SSH端口到另一个端口(20000),以获得较less的SSH蛮力攻击。