SSH – No Matching Cipher Found

Terminal-Replacement_256x256

 

 

 

 

 

 

 

 

Törmäsinpä äskettäin tällaiseen merkilliseen ongelmaan yrittäessäni ottaa ssh-yhteyttä Mac Mini koneeltani Raspberry Pi:n. Eteen tuli virheilmoitus:

no matching cipher found: client blowfish-cbc,aes128-cbc,3des-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc server aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com,chacha20-poly1305@openssh.com

Onko sitten syynä viimeisin OS X Yosemiten Beta (10.10.2) vaiko sitten jokin RasPi:ssa hyrräävän Debian Jessie:n päivitys, mutta yhteyttä ei vain saanut syntymään.  Pikaisen tutkailun jälkeen yllä oleva kryptinen virheilmoitus näyttäisi liittyvän salaukseen. Palvelin puolelta näyttäisi puuttuvan tuki seuraaville chiphereille: blowfish-cbc,aes128-cbc,3des-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc – Hämmentävää!

Ongelman voi kiertää pakottamalla käyttämään palvelimen tukemaa cipher:ä komentamalla ssh -c aes128-ctr tunnus@host – Jonka jälkeen pitäisi päästä kirjautumaan palvelinkoneelle. Seuraava vaihe on lisätä varmasti toimivat cipher:t sshd_config – tiedostoon. Komennetaan sudo nano /etc/ssh/sshd_config ja lisätään seuraavat rivit tiedoston loppuun:

Ciphers aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com,chacha20-poly1305@openssh.com,blowfish-cbc,aes128-cbc,3des-cbc,cast128-cbc,arcfour,aes192-cbc,aes256-cbc

Käynnistetään sshd uudelleen: sudo service sshd restart ; sudo service sshd status ja seuraavaksi kokeillaan ottaa yhteys päätteen kautta komentamalla ssh tunnus@host – oletettavasti eteen tulee virheilmoitus: WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! – ei huolta saati murhetta vaan komennetaan ssh-keygen -R hostname , jossa hostname on palvelinkoneen ip ja tämän jälkeen kaiken tulisi toimia kuten ennenkin.

Ei Kommentteja

Kommentoi kirjoitusta:

Please be polite. We appreciate that.
Your email address will not be published and required fields are marked