Tra*_*vis 10
您必须登录调制解调器/路由器才能转发 SSH 服务器正在侦听的端口(通常为22)。
从那里开始,在使用客户端时,请确保您连接的是外部 IP 地址(由 ISP 分配的地址),而不是由家庭网络中的路由器分配的内部 IP 地址。
有用的链接:
您需要将正确的端口从路由器转发到 Linux 机器。您可能知道,端口 22 是标准端口。
但是,某些 ISP(可能是您的,但我没有事实支持这一点)会阻止该端口。
因此,您有两个选择:
更改 SSH 守护程序使用的端口以侦听不同且未阻止的端口上的传入连接。
如果这不可能,请将公共端口映射到路由器上的端口 22。
因此,<您选择的公共端口> 上的所有流量都转发到 Linux 机器上的端口 22。这样做的好处是无需更改您的 Linux 机器,您只需在离家连接时指定新端口即可。
您的调制解调器可能将“端口转发”称为“防火墙”、“地址转换”或“虚拟服务器”等。
您可以使用 ShieldsUp!Gibson 研究中心的功能执行 22 端口扫描,看看你是否打开了它。(当然,如果您使用不同的公共端口,那么您将扫描该端口)。
最后,正如其他人所建议的那样,我建议DynDNS为您提供一个不变的名称来在 Internet 上寻址您的计算机。