之后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 来输入init
或telinit
命令,例如。因为您已远程连接,或者被闪屏隐藏,那么你就不走运了。剩下的唯一选择就是重新启动。