I just ran apt-get upgrade
, and according to /var/log/apt/history.log, openssl has been updated to version 1.0.1e-2+rvt+deb7u7. Now I have one SSH session still open, but I can't open another one. I restarted SSH, which returned OpenSSL version mismatch. Built against 1000105f, you have 10001080
.
I tried apt-get remove openssl && apt-get install openssl
with no luck. I'm running debian on a raspberry pi.
Update: moved to Superuser
Try apt-get install openssh-server openssh-client
.
I had the same issue when I updated my system to Debian Testing. Even though SSH was already installed, in my case it wasn't pulled in for updating when I ran apt-get update && apt-get upgrade
and so the system still had the same SSH binaries with the now-outdated libraries linked against it, hence the version mismatch.
Make sure your other SSL packages have the same version number that your openssl package does. Things like libssl1.0.0 and libssl-dev may have a higher or lower version if you've used non-standard repos like debian-testing.
So if your openssl version is, for example, 1.0.1e-2+deb7u11, fixing this is as simple as
apt-get install libssl1.0.0=1.0.1e-2+deb7u11
I hit this error the following error in my Ubuntu.
OpenSSL version mismatch. Built against 100020bf, you have 1000106f
Here are what I did to fix the issue.
Check where is ssh
\#which ssh
/usr/local/bin/ssh
Remove the current ssh package.
sudo apt-get remove openssh-server openssh-client
Remove ssh file under /usr/local/bin/ssh
Reinstall ssh package as follows.
sudo apt-get install openssh-server openssh-client
Log out the current session and re-login again. SSH command is back to work and is under /usr/bin/ssh.
\#which ssh
/usr/bin/ssh
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With