是否可以通过 SSH 连接到路由器后面的计算机,只知道(路由器的)公共 IP 地址?
答案1
您是远程计算机/网络的管理员吗?
是的。您需要通过防火墙转发端口 22(或您运行 ssh 的任何端口)。此外,我建议采取一些措施来增加黑客攻击的难度,例如切换到不同的端口、仅允许公钥或限制对某些 IP 地址的远程连接。
或者,您需要设置 VPN 才能通过远程防火墙。
或者,您可能需要首先通过 ssh 连接到远程防火墙,然后从那里连接到远程计算机。
如果您只是该计算机的管理员,而不是网络的管理员,则需要询问网络管理员。
不。您需要询问远程计算机/网络的管理员如何访问它,如果他/她不知道,建议他/她设置上述之一。
答案2
关于您的 ssh 输出http://pastebin.com/dDxd4GjQ远程主机上的默认端口 22 似乎未打开 ssh。 (可能根本没有 ssh,或者防火墙正在保护它)。
如果您有授权,您可以扫描该主机的端口,看看其他端口上是否有绑定的 ssh 端口。
就像是 :
nmap -sS <IP>