我已经openssh-server
在运行专用服务器上工作proxmox
,但是每次尝试升级任何东西时,都会出现此错误:
dpkg:error processing package openssh-server (--configure):
subprocess installed post-installation script returned error exit status 10
因此,我在论坛上阅读了有关卸载和清除openssh-server
并重新安装它的信息,因此我运行了proxmox
不需要ssh即可连接到服务器并删除的shell openssh-server
。
现在,我无法安装它,并且无法ssh
访问我的服务器。
我尝试了这个:
$ dpkg --configure -D 777 openssh-server
...
D000400: checking breaker openssh-sftp-server:amd64 virtbroken <none>
D000400: checking virtbroken openssh-server
Setting up openssh-server (1:7.4p1-10+deb9u3) ...
D000002: fork/exec /var/lib/dpkg/info/openssh-server.postinst ( configure )
dpkg: error processing package openssh-server (--configure):
subprocess installed post-installation script returned error exit status 10
D000001: ensure_diversions: same, skipping
Errors were encountered while processing:
openssh-server
我也尝试openssh-server*
从中删除/var/lib/dpkg/info
并重新安装它,但没有成功。
我的操作系统是Debian Stretch,我proxmox
在上面安装了内核。
openssh-server
在这种情况下如何安装?
最后,我无法配置,openssh-server
但是我编辑了/etc/apt/sources.list
并添加了以下几行:(因为我的服务器在Hetzner Co.中)
deb http://mirror.hetzner.de/debian/packages jessie main contrib non-free
deb http://mirror.hetzner.de/debian/security jessie/updates main contrib non-free
deb http://mirror.hetzner.de/debian/packages jessie-updates main contrib non-free
然后,我安装了最新的先前版本,openssh-server
该版本已在jessie
镜像中。
像这样:
apt update
apt remove openssh-client openssh-sftp-server openssh-server
apt clean
apt install openssh-client=1:6.7p1-5+deb8u4
apt install openssh-sftp-server=1:6.7p1-5+deb8u4
apt install openssh-server=1:6.7p1-5+deb8u4
您还可以通过以下方法检查可以安装的任何软件包版本:
apt-cache showpkg package
apt-cache showpkg openssh-server
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句