1

Я установил новый сервер, но теперь я не могу подключиться к серверу ssh с моего компьютера с Ubuntu 9.04. Я получаю следующую ошибку

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that the RSA host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Please contact your system administrator.
Add correct host key in /home/myname/.ssh/known_hosts to get rid of this message.
Offending key in /home/myname/.ssh/known_hosts:29
RSA host key for 10.x.x.1 has changed and you have requested strict checking.
Host key verification failed.

Я никогда раньше не сталкивался с такой проблемой

3 ответа3

2

Кажется, что ключ безопасности RSA компьютера был скомпрометирован или изменен, что обычно происходит при новой установке. На вашем локальном компьютере необходимо удалить этот компьютер из файла known_hosts, а затем попытаться подключиться. Это должно попросить вас сгенерировать новый ключ SSH.

Вы можете использовать vi для редактирования файла напрямую.

vi /home/myname/.ssh/known_hosts

2

Ключ SSH изменился на вашем сервере, и именно поэтому ваш SSH-клиент сообщает вам об этом потенциальном риске, а также не позволяет вам подключиться.

Вы недавно переустанавливали машину или SSH на сервере? Или вы восстановили пароль SSH? Неужели это кто-то взломал? Ну, не имеет значения, первое, что вам нужно сделать, это получить доступ к машине, прежде чем вы сможете узнать больше.

Для этого вам нужно будет зайти на клиент и удалить файл known_hosts.

rm ~/.ssh/known_hosts

Это должно быть нормально, и в следующий раз, когда вы подключитесь, клиент сгенерирует новый файл known_hosts.

1

Вы пытались сделать то, что предполагает сообщение? Попробуйте удалить старую запись сервера из /home/myname/.ssh/known_host в строке 29.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .