在启用 NAT 的路由器后面使用 SSH

在启用 NAT 的路由器后面使用 SSH

我有一个 netear 路由器,并且安装了 openssh,现在当我尝试

ssh [email protected]

我的 ssh 工作正常,我可以进入 ssh 终端,但是当我尝试使用远程终端时

ssh [email protected]

我什么也看不见,如果我尝试

deadman -W [email protected]

我明白

Bad stdio forwarding specification '[email protected]'

请注意,117.192.213.115 是我的路由器 IP -在此处输入图片描述

在我的路由器设置中我启用了端口转发 -

在此处输入图片描述

答案1

  • 尝试 ping 您的 IP。该 IP 是否真的存在?(我尝试时它不存在,而且您没有收到任何响应,这表明您的 IP 可能已更改)。
  • 也许您的路由器需要重新启动才能使设置生效?
  • 也许你的 ISP 阻止了端口 22。在这种情况下,请尝试将内部端口 22 转发到另一个外部端口,然后使用ssh deadman@<your IP>:<port>

提示:您不应公开提及面向 WAN 的 IP 地址。这样只会引来不友善的人试图入侵。

如果您不确定您的 ISP 是否阻止了某个端口,您可能需要访问网站进行测试grc.com。访问后,您可以找到他们的服务“Shields Up!”。该服务可让您测试路由器,并且他们还有一个端口探测器,显示哪些端口是打开/关闭/隐藏的。如果端口 22 在转发时显示为关闭或隐藏,则很可能在上游某处被阻止。尝试更高的端口号(>10 000)

相关内容