我有一个 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)