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

Jak*_* B. 13 server ssh networking

在 ubuntu 14.04 上,我安装了 openssh,更改了 ssh 端口。我可以在局域网内登录没有问题,但我无法从外部访问它。

我还有:允许它通过防火墙并在我的 linksys 路由器上设置端口转发

每当我登录时,我都会收到错误消息(我已经替换了 # 而不是数字):

ssh: connect to host #.#.#.# port #: Can't assign requested address
Run Code Online (Sandbox Code Playgroud)

我还能检查什么,可能有什么问题?请帮忙。

Sab*_*ang 39

这可能无法解决您的问题,但我在 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
Run Code Online (Sandbox Code Playgroud)

我在我连接的计算机上运行这些。参考:http : //codefromabove.com/quickies/osx-cant-assign-requested-address-code49/

  • 你好 !你能解释一下为什么我们必须刷新路线吗?谢谢 (3认同)
  • @Im_ADR 因为您的路由表不时损坏。有不同的原因,但一个可能是在较差的网络上使用 OpenVPN。 (2认同)