我发现 debsum 可能不像我想象的那样工作。我运行了
debsum -as
实际上我并没有在该列表中看到 sshd 二进制文件。但是 /usr/sbin/sshd 文件的 md5 和 /var/lib/dpkg/info/openssh-server.md5sums 中给出的数字不同。
cat /var/lib/dpkg/info/openssh-server.md5sums
968ce0ccc85f3dc64375c689fa165359 usr/lib/openssh/sftp-server
ba856dce069acadff587ca95e8e63551 usr/sbin/sshd
a8f85459802674a416b903c8be7774d6 usr/share/doc/openssh-client/examples/sshd_config
8c5592e0d522fa0f8f55f3c104479ef5 usr/share/lintian/overrides/openssh-server
24e6a2d6f56d5fd52651db030a4124bb usr/share/man/man5/sshd_config.5.gz
65dbe6d2862940ad7cd945fadaabc2f8 usr/share/man/man8/sftp-server.8.gz
63398534a80e75262e56ac821e2bb3f3 usr/share/man/man8/sshd.8.gz
md5sum /usr/sbin/sshd
72a54d63b9f9edbdc0cb0de4715683d0
怎么了?
答案1
MD5 值绝对应该匹配。我下载openssh-server_5.5p1-6+squeeze2_amd64.deb
后得到以下结果:
% md5sum usr/sbin/sshd
ba856dce069acadff587ca95e8e63551 usr/sbin/sshd
与您粘贴的内容相匹配openssh-server.md5sums
。我建议您重新安装该软件包。