我知道当两台机器都属于同一个 LAN 时,如何使用 PuTTY 从 Windows 机器访问 Ubuntu 机器的远程终端。
两台通过互联网连接的机器可以使用相同的方法吗?
我在网上搜索答案,但没找到我需要的答案。如果有人能回答或指出链接,那将很有用。
答案1
您需要在连接互联网的路由器上设置端口转发。
例如(自己选择端口号):路由器上的端口 10022,转发到 ubuntu ip 的端口 22。(我会使用大于 10000 的端口,因为有些提供商会阻止标准端口,而 10022 提醒我这是 ssh。)
然后找到你的“互联网 IP”,使用 http://whatismyip.com
从互联网上的其他地方,您可以通过 putty 或 ssh 访问端口 10022 上的“互联网 ip”。路由器将把该信息转发到您的 ubuntu ip 的端口 22。
因此,您需要弄清楚如何在路由器上配置它。并设置一个好的密码,或者不要总是打开它...出于安全原因。
(此处直接使用端口 22 进行转发,这可能不起作用或者不建议这样做)