通过 SSH 连接到只有公共 IP 的远程计算机

通过 SSH 连接到只有公共 IP 的远程计算机

是否可以通过 SSH 连接到路由器后面的计算机,只知道(路由器的)公共 IP 地址?

答案1

您是远程计算机/网络的管理员吗?

是的。您需要通过防火墙转发端口 22(或您运行 ssh 的任何端口)。此外,我建议采取一些措施来增加黑客攻击的难度,例如切换到不同的端口、仅允许公钥或限制对某些 IP 地址的远程连接。

或者,您需要设置 VPN 才能通过远程防火墙。

或者,您可能需要首先通过 ssh 连接到远程防火墙,然后从那里连接到远程计算机。

如果您只是该计算机的管理员,而不是网络的管理员,则需要询问网络管理员。

不。您需要询问远程计算机/网络的管理员如何访问它,如果他/她不知道,建议他/她设置上述之一。

答案2

关于您的 ssh 输出http://pastebin.com/dDxd4GjQ远程主机上的默认端口 22 似乎未打开 ssh。 (可能根本没有 ssh,或者防火墙正在保护它)。

如果您有授权,您可以扫描该主机的端口,看看其他端口上是否有绑定的 ssh 端口。

就像是 :

nmap -sS <IP>

相关内容