我刚跑了apt-get upgrade
,并且根据/var/log/apt/history.log,openssl 已更新到版本 1.0.1e-2+rvt+deb7u7。现在我仍然打开一个 SSH session ,但我无法打开另一个 session 。我重新启动了 SSH,它返回了 OpenSSL version mismatch. Built against 1000105f, you have 10001080
.
我试过 apt-get remove openssl && apt-get install openssl
没有运气。我在树莓派上运行 debian。
更新:移至 Superuser
最佳答案
试试 apt-get install openssh-server openssh-client
.
当我将系统更新为 Debian 测试时,我遇到了同样的问题。即使已经安装了 SSH,在我的情况下,当我运行 apt-get update && apt-get upgrade
时,它并没有被拉进来进行更新。因此系统仍然具有相同的 SSH 二进制文件,其中链接了现已过时的库,因此版本不匹配。
关于ssh - OpenSSL 版本不匹配。针对 1000105f 构建,您有 10001080,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24096069/