пятница, 25 июня 2021 г.

SSH в Linux при подключении к Cisco(diffie-hellman)

 


Часто при подключении к старым роутерам вы можете наблюдать:

Unable to negotiate with 172.16.19.204 port 22: no matching key exchange method found. Their offer: diffie-hellman-group1-sha1

На Убунте и дебиане я это лечу добавлением режимов шифрования и алгоритмов:

Правим /etc/ssh/ssh_config

KexAlgorithms diffie-hellman-group1-sha1,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1
Ciphers 3des-cbc,blowfish-cbc,aes128-cbc,aes128-ctr,aes256-ctr

В зависимости от верии могут быть и более современные алгоритмы, как и некоторые не приниматься, узнаете об этом когда перезапустите сервис:

рестарт

user@VoIP:~$ sudo service ssh restart

Ошибка:

ssh user@172.16.19.204
/etc/ssh/ssh_config line 41: Bad SSH2 cipher spec 'aes128-ctr,aes192-ctr,aes256-ctr,aes128-cbc,3des-cbc,blowfish-cbc'

В данном случае не принмается blowfish-cbc, нас это конечно огорчит, но не остановит.


Linux После удаления место не освободилось

   Такое случается на Linux, только обычно этого не кто не замечает так как файлы обычно малого объема, да и перезагрузка машины решает эту ...