ssh 连接到远程服务器时出现错误“无法分配请求的地址”

ssh 连接到远程服务器时出现错误“无法分配请求的地址”

在 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/

相关内容