2014-06-07 14 views
7

Ho appena eseguito apt-get upgrade e in base a /var/log/apt/history.log, openssl è stato aggiornato alla versione 1.0.1e-2 + rvt + deb7u7. Ora ho ancora una sessione SSH aperta, ma non posso aprirne un'altra. Ho riavviato SSH, che ha restituito OpenSSL version mismatch. Built against 1000105f, you have 10001080. Ho provato apt-get remove openssl && apt-get install openssl senza fortuna. Sto eseguendo debian su un lampone pi.Mancata corrispondenza versione OpenSSL. Costruito contro 1000105f, si ha 10001080

Aggiornamento: si trasferisce a Superuser

+0

Quale distribuzione Linux stai eseguendo? Si prega di modificare la domanda con tutti i dettagli. –

risposta

8

Prova apt-get install openssh-server openssh-client.

Ho avuto lo stesso problema quando ho aggiornato il mio sistema su Debian Testing. Anche se SSH era già installato, nel mio caso non è stato avviato per l'aggiornamento quando ho eseguito apt-get update && apt-get upgrade e quindi il sistema aveva ancora gli stessi binari SSH con le librerie ormai obsolete collegate a esso, quindi la versione non corrispondente.

1

Assicurati che i tuoi pacchetti SSL abbiano lo stesso numero di versione del pacchetto openssl. Cose come libssl1.0.0 e libssl-dev possono avere una versione superiore o inferiore se hai usato repository non standard come debian-testing.

Quindi, se la vostra versione OpenSSL è, ad esempio, 1.0.1e-2 + deb7u11, risoluzione di questo è semplice come

apt-get install libssl1.0.0=1.0.1e-2+deb7u11 
0

farò disapprovare la risposta qui sotto perché ho appena scoperto con which ssh che io sono usando una versione di OpenSSH che ho compilato da sola.

# which ssh 
/usr/local/bin/ssh 

Dopo aver eliminato il mio ssh locali, openssh-server e openssh-client installato con successo.


ho incontrato questo e abbiamo usato la tecnica simile che ho usato per risolvere https://askubuntu.com/a/854145/348754.

Ho riscontrato il seguente errore.

Creating SSH2 ECDSA key; this may take some time ...OpenSSL version mismatch. Built against 1000106f, you have 1000207f 
dpkg: error processing package openssh-server (--configure): 
subprocess installed post-installation script returned error exit status 255 

devo modificare /var/lib/dpkg/info/openssh-server.postinst e commentare le seguenti righe.

#create_key "Creating SSH2 ECDSA key; this may take some time ..." \ 
#  "$hostkeys" /etc/ssh/ssh_host_ecdsa_key -t ecdsa 
#create_key "Creating SSH2 ED25519 key; this may take some time ..." \ 
#  "$hostkeys" /etc/ssh/ssh_host_ed25519_key -t ed25519