пятница, 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/UNIX: unixtimestamp - что заперевод, где играет и какая его роль?

         Сейчас, когда пишу, время у меня 1659086347 или  Fri Jul 29 2022 12:19:07 GMT+0300 (Москва, стандартное время)  Забегая вперед, спо...