在 ubuntu 14.04 上,我安装了 openssh,更改了 ssh 端口。我可以在 LAN 内毫无问题地登录,但无法从外部访问它。
我还:允许它通过防火墙,并在我的 Linksys 路由器上设置端口转发
每当我登录时,我都会收到错误(我已将 # 替换为数字):
ssh: connect to host #.#.#.# port #: Can't assign requested address
我还能检查什么?可能出了什么问题?请帮忙。
答案1
这可能无法解决您的问题,但我之前在 OSX 上成功运行后也遇到了同样的错误。刷新路由表有所帮助:
sudo ifconfig en0 down # take the networking interface down
sudo route flush # flush the route table
sudo ifconfig en0 up # take the interface back online
我在连接的计算机上运行了这些程序。参考:http://codefromabove.com/quickies/osx-cant-assign-requested-address-code49/