$ apt-get install openssh-server
Segmentation fault
当它尝试生成密钥时失败。
这使我的安装只完成了一半,但是二进制文件已经到位。
我还注意到简单执行sshd
或ssh-keygen
也会产生一个Segmentation fault
。
答案1
运行debsums
表明某些文件的校验和与 debian 软件包提供的文件不同。
$ debsums -s
表示libk5crypto.so.3.1
和libcrypto.so.1.0.0
(以及其他一些)的状态为失败。
您将需要用 debian 软件包提供的文件替换这些文件。要找出哪个软件包拥有某个文件:
$ dpkg --search /usr/lib/x86_64-linux-gnu/libk5crypto.so.3.1
这告诉我们这个文件是由提供的libk5crypto3
。(运行命令libcrypto.so.1.0.0
告诉我们它是由libssl1.0.0
包提供的)
然后,只需重新安装软件包:
$ sudo apt-get --reinstall install libk5crypto3 libssl1.0.0
然后尝试重新安装 openssh:
$ sudo apt-get purge openssh-server
$ sudo apt-get install openssh-server