Согласование алгоритма перестало работать при попытке соединиться с сервером

Я установил openssh-server в Ubuntu server 16.04 и в /etc/ssh/ssh_config Я добавил:

MaxAuthTries 3
PasswordAuthentication YES

и затем перезапущенный ssh сервер. Когда я пытаюсь соединиться от другой ПК с ssh, я получаю сообщение Algorithm Negotiation failed

назад в сервере, когда я работаю systemctl status ssh Я получаю эту ошибку

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

Я редактирую /etc/ssh/sshd_config добавьте, что я добавляю строку

KexAlgorithms=+diffie-hellman-group1-sha1

и теперь я получаю другую ошибку, когда я работаю systemctl status ssh

Unable to negotiate with 192.168.0.132 port 63428: no matching key exchange method found. Their offer: aes128-cbc,3des-cbc, blowfish-cbc,cast128-cbc,twofish-cbc,arcfour [preauth]

4
задан 10 March 2017 в 14:32

2 ответа

И вопросы?

Вы соединяетесь с новой системой (Ubuntu 16.04) от некоторого очень старого клиента SSH, который не поддерживает современных алгоритмов, и это - причина, почему ей не удается соединиться. Необходимо действительно обновить клиент.

Или продолжают включать устаревшие протоколы, которые не могли бы быть защищены сегодня. Используя

KexAlgorithms +diffie-hellman-group1-sha1
Ciphers +aes128-cbc

необходимо смочь соединиться.

3
ответ дан 1 December 2019 в 09:45

Добавьте ниже кода в файл: /etc/ssh/sshd_config

KexAlgorithms +diffie-hellman-group1-sha1
Ciphers +aes128-cbc

Теперь Сервис перезапуска

1
ответ дан 1 December 2019 в 09:45

Другие вопросы по тегам:

Похожие вопросы: