Нашел ответ здесь: https: //stackoverflow.com/a/26584947/5201045
Пожалуйста, используйте уровень DEBUG3. Затем вы увидите список алгоритмов обмена ключами, настроенных на вашем сервере, а также список, поддерживаемый вашим клиентом.
Затем добавьте следующую строку в ваш / etc / ssh / sshd_config:
[ f1]Например, OpenSSH 6.7 по умолчанию имеет следующие алгоритмы: curve25519-sha256 @ libssh.org, ecdh-sha2-nistp256, ecdh-sha2-nistp384, ecdh-sha2-nistp521, diffie-hellman-group -exchange-sha256, diffie-hellman-group14-sha1.
Если клиент поддерживает только diffie-hellman-group1-sha1, то ваш / etc / ssh / sshd_config должен содержать
KexAlgorithms curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
Это нормально - OpenSSH v.6.7 также поддерживает diffie-hellman-group1-sha1, однако по умолчанию он отключен. Вы должны разрешить sshd использовать этот алгоритм обмена ключами, поместив строку KexAlgorithms в вашу конфигурацию sshd.
Кредиты для Николая
Дополнение: перезапустите службу ssh после
#/etc/init.d/ssh restart