安装ssh报错needrestart is skipped since dpkg has failed

ubuntu重新卸载安装openssh服务报错needrestart is skipped since dpkg has failed。报错截图如下

Debug ssh服务

bash -x /var/lib/dpkg/info/openssh-server.postinst configure

解决方案

sed -i '2i exit 0' /var/lib/dpkg/info/openssh-server.postinst
dpkg --configure openssh-server
apt --fix-broken install
# 生成所有缺失的 SSH 主机密钥
ssh-keygen -A

# 创建 SSH 运行所需的特权目录
mkdir -p /run/sshd
chmod 0755 /run/sshd

启动服务

/usr/sbin/sshd -D &

查看一下ssh服务是否启动,大功告成。

发表回复

后才能评论