2015-11-06 2 views
3

У меня есть удаленный сервер с установленным Ubuntu 12.04.
Я хочу использовать PuTTY для установления соединения, но я получаю фатальную ошибку.
Эта информация как показано ниже:Не удается подключиться к удаленному компьютеру при использовании PuTTY ssh

Couldn't agree a host key algorithm (available ecdsa-sha2-nistp256) 

Я искал решение, Google, но не удалось. Я просто хочу знать, как его решить.

ответ

2

Вы должны настроить свой ssh-сервер, чтобы предлагать разные ключи хоста, которые поддерживаются шпателем, или make putty принимают этот тип ключа (update putty. Он должен support them).

На стороне сервера вам необходимо сгенерировать ключи и настроить в опции /etc/ssh/sshd_config, указывая на них, и убедитесь, что тип ключа также доступен в опции HostKeyAlgorithms.

+1

Обновление шпатлевки. Благодаря! – Keshav

0

В моем случае шпаклевка требовала ключа хозяина RSA.

ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key

Затем снимите закомментировать строку, которая ссылается на этот файл в/и т.д./SSH/sshd_config и перезапустить SSHd.

1

Я получал точно такую ​​же ошибку от шпатлевки после обновления сервера Ubuntu с 14.04.1 по 16.04.1. Версия шпатлевки, которую я использовал, была последней рекомендованной версией 0.67, однако я решил свою проблему, используя последнюю версию моментального снимка разработки (snapshot 2016-08-30.bf00bcd на момент написания этой статьи).

Смежные вопросы