从Stretch升级到Buster后,Raspbian SSH服务器失效(没有SSH连接)

我使用这个优秀的指南将我的Raspbian从Stretch更新到Buster。

重新启动我的Pi后,SSH连接消失了。

使用连接的键盘和显示器登录Pi,我就可以调试这个问题了。

service ssh status

journalctl -u ssh -n 200

"缺少权限分离目录/run/sshd"

这个目录需要在启动时创建,以使ssh守护进程能够正常启动。

你可以通过创建一个特殊文件来确保这个目录被创建。

sudo nano /usr/lib/tmpfiles.d/sshd.conf

在该文件中添加以下内容。

# 修复ssh缺失的目录
d /run/sshd 0755 root root

形象

保存(Ctrl + O)和退出(Ctrl + X)。

确保用户权限设置正确。

ls -alh /usr/lib/tmpfiles.d/sshd.conf

形象

重新启动你的Pi。

sudo reboot

现在,SSH应该有希望再次出现。

参考文献。