在 init 1 之后恢复 ssh 连接

在 init 1 之后恢复 ssh 连接

之后init 1,远程服务器上的 ssh 连接因以下错误而中断

packet_write_wait:连接到未知端口 0:管道损坏

现在连root都无法连接了

$ ssh root@remoteserver
ssh: connect to host remoteserver port 22: Connection refused

有什么办法可以恢复 ssh 连接吗?

答案1

切换到运行级别 1 会终止所有进程(顶级init/upstart 命令本身除外),包括 SSH 守护进程。

http://www.debianadmin.com/debian-and-ubuntu-linux-run-levels.html

运行级别 1 称为“单用户”模式。更恰当的描述是“救援”或“故障排除”模式。在运行级别 1 中,不会启动任何守护程序(服务)。希望单用户模式能够让您修复任何需要转换到救援模式的问题。

开始运行的最简单方法sshd是切换到默认启动它的运行级别。在 Ubuntu 中,这是 2、3、4 和 5 中的任意一个。

如果您无法访问单用户 shell 来输入inittelinit命令,例如。因为您已远程连接,或者被闪屏隐藏,那么你就不走运了。剩下的唯一选择就是重新启动。

相关内容