为什么我物理重启服务器后可以 ssh 进入服务器,但通过 ssh 重启后却不行?

为什么我物理重启服务器后可以 ssh 进入服务器,但通过 ssh 重启后却不行?

我的客厅里有一台电脑,我把它作为 ssh 服务器来运行各种程序,这是一个有趣的项目。我把 Ubuntu Server 14.04 放在上面,然后用谷歌弄清楚如何设置它,让我可以 ssh 进入它来编程和做其他事情。这在一段时间内非常有效。我可以从任何地方在我的 Mac 上 ssh,而且我可以同时 ssh 进入多个终端。我还可以远程重启,等一分钟,然后立即重新进入。

然后 AT&T 来更换了我们的路由器。从那时起,我就无法持续通过 ssh 进入机器。如果我无法进入,我可以关闭机器,然后再打开,然后通常就可以毫无问题地通过 ssh 进入机器;不过只有那一次。之后,我要么收到“连接被拒绝”错误,要么更经常收到“操作超时”错误。我也从来无法让多个终端登录到机器。我猜这是因为路由器切换时发生了一些事情,但我搞不清楚。

我确实必须在新路由器上添加端口转发规则,而且我是凭记忆做的,所以也许那里出了问题?任何帮助都非常感谢。如果您看不出来的话,我在这方面还很陌生……

*8/21 编辑

我重新安装了 Ubuntu Server 14.04 并重新配置了 ssh。现在我可以通过 ssh 进入,但我仍然遇到一个问题,即一旦我登录一次,它就不会让我从其他终端再次登录。我没有将其设置为只允许一次登录,所以我不知道问题是什么。

答案1

这可能与您的服务器切换内部 IP 地址有关。请尝试将您的服务器设置为固定地址。

相关内容