安装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服务是否启动,大功告成。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。





