[Решено] macOS Sierra проблема при установке SSH соединения - No matching host key type found.

Апрель, 28th 2017
Рубрика: Apple изнутри
Подписаться на комментарии по RSS

В macOS Sierra подключение по SSH к некоторым сетевым устройствам или серверам не происходит, выдавая сообщения об ошибке:

Unable to negotiate with xxx.xxx.xxx.xxx port 22: no matching host key type found. Their offer: ssh-dss
Corrupted MAC on input. Connection to xxx.xxx.xxx.xxx closed by remote host.

Решение 1. Обе ошибки можно исправить путем изменения файла /etc/ssh/ssh_config.

sudo nano /etc/ssh/ssh_config

Находим и раскомментируем строку:

#MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160

В конце файла добавляем две строки:

HostkeyAlgorithms ssh-dss,ssh-rsa
KexAlgorithms diffie-hellman-group1-sha1

Решение 2. Устанавливаем SSH соединение с параметром -oHostKeyAlgorithms=+ssh-dss

ssh -oHostKeyAlgorithms=+ssh-dss username@host

Если вы считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.

comments powered by HyperComments
Без регистрации
ваш комментарий будет опубликован после проверки
Регистрация на сайте

На указанный адрес будет отправлено письмо с кодом активации. Вы можете настроить собственный профиль и стать активным участником или автором.