这种情况在我身上发生过好几次,但我似乎找不到原因。
每当我试图通过SSH连接关闭或重启树莓派时,系统广播它正在停止,但不关闭SSH连接。相反,它一直挂着,直到我在一分钟后输入一些东西,它注意到一个"破管道"错误。
奇怪的是,它是随机安装的。
在我的Pi B, Rev 1上,连接关闭。一开始我的Pi 3就是这种情况,但在重新安装了Raspbian之后,它就不再关闭了。又重新安装了一次,但是昨天我又重新安装了一次,问题又出现了。
似乎我是唯一一个有这个问题的人(或者至少在网上问过其他人),所以我想我应该挑选那些偶然发现这个问题的人的大脑。有人知道为什么会这样吗?
注:这不会发生在我的其他服务器,只有Pi的。
这可能是系统关闭期间执行的步骤顺序的结果。
建议的解决方案是安装libpam-systemd
和dbus
,并确保在sshd_config
中启用UsePAM
:
apt-get install libpam-systemd dbus
查看以下链接以获得更详细的解释:
- https://serverfault.com/questions/706475/ssh-sessions-hang-on-shutdown-reboot
- https://unix.stackexchange.com/questions/216950/after-sending-shutdown-command-ssh-session-doesnt-terminate