$ apt-get install openssh-server
在尝试生成密钥时失败并出现Segmentation fault
。
这使我有一个半完整的安装,但二进制文件已到位。
我也注意到简单的执行sshd
或ssh-keygen
也会产生Segmentation fault
。
运行debsums
表明一些文件与debian软件包提供的文件有不同的校验和。
$ debsums -s
表示libk5crypto.so.3.1
和libcrypto.so.1.0.0
(以及更多)的状态为FAILED。
您将需要用debian软件包提供的文件来replace这些文件。 要找出哪些包拥有一个文件:
$ 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