Проблемы с доступом к маршрутизатору Cisco из Ubuntu 18.04 через SSH

У меня есть виртуальная машина (сервер) Ubuntu, подключенная к маршрутизатору Cisco, где я пытаюсь установить сеанс SSH с этим устройством. Они подключены друг к другу, поэтому между ними нет дополнительных сетевых элементов. Я могу установить сеансы SSH с этой виртуальной машины Ubuntu с другими виртуальными машинами, поскольку OpenSSH включен в виртуальной машине Ubuntu.

На стороне маршрутизатора был сгенерирован крипто ключ 2048 (RSA)

статус выглядит следующим образом:

   *R1#sh ip ssh
SSH Enabled - version 2.0
Authentication timeout: 120 secs; Authentication retries: 3
Minimum expected Diffie Hellman key size : 1024 bits
IOS Keys in SECSH format(ssh-rsa, base64 encoded):
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC8PJx8zmO411wIoin0nieU1cAviDhjImhObA3WaOVp
jh/O6UKiICMNWwmCgAxdZXa70deVOd9UKaR4HVxoUauMBFUFUv+IQvkBoc3VKcN3g47+Ac9U/ytd8zUI
EL4wGTHfQoPZBvF5A3iwnIHM2TFJVZt9eRLEthST/sTB+E9j2n1PT0C0js0gRNVw79ZyUA8aR2CZI5I+
sGd7mqBYdgqePL5H/tUeVTg/I2gXJ6xv7yrN904utRyAT+IieQIh6pWALIRmEl7NVyn/E6OvdUaeRfqM
TsD956uJkA2MTLrQ+VJBVoCNOHk/PujzqCYg+sod1QgSZZQW7bhpLkP7bUSt*                    

Когда я пытаюсь получить доступ к маршрутизатору с виртуальной машины:

root@Ubuntu-VM:~/.ssh# ssh user@10.1.1.1

Я получаю следующее сообщение

root@Ubuntu-VM:~/.ssh# ssh user@10.1.1.1
Unable to negotiate with 10.1.1.1 port 22: no matching cipher found.  Their offer: aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc

На консоли маршрутизатора я получаю это:

%SSH-3-NO_MATCH: No matching cipher found: client chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com server aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc

В обоих случаях отображается сообщение "Не найден соответствующий шифр", но вы не знаете, на чьей стороне проблема, поэтому любые советы будут оценены.

Спасибо.

1 ответ

Спасибо,

Проблема была в файле /etc/ssh/ssh_config, так как шифры по умолчанию отключены в Ubuntu 18.04. Как только я удалил комментарий sigh (#), я мог без проблем войти в роутер.

Просто добавь -c param с одним из поддерживаемых шифров (aes128-cbc,3des-cbc,aes192-cbc,aes256-cbc):

ssh -c aes256-cbc user@10.1.1.1
Другие вопросы по тегам