[Решено] macOS Sierra проблема при установке SSH соединения - No matching host key type found.
В 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
Подписывайтесь на канал Яндекс.Дзен и узнавайте первыми о новых материалах, опубликованных на сайте.
Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.