Я установил новый сервер, но теперь я не могу к 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.
Я никогда не испытывал проблему как это прежде
На машину кажется, что ключ защиты RSA был поставлен под угрозу или изменен, который обычно имеет место с новой установкой. На Вашей локальной машине необходимо удалить эту машину из known_hosts файла и затем попытаться соединиться. Это должно попросить, чтобы Вы генерировали новый ключ SSH.
Можно использовать vi для редактирования файла непосредственно.
vi / home/myname/.ssh/known_hosts
Вы пробуете, делают то, что принимает сообщение? Попытайтесь удалить старую запись сервера из /home/myname/.ssh/known_host
в строке 29.
Ключ SSH изменился на Вашем сервере, и именно поэтому Ваш клиент SSH предлагает Вам об этом потенциальном риске, а также не позволяет Вам соединяться.
Вы переустанавливали машину или SSH на сервере в последнее время? Или Вы повторно создавали пароль SSH? Это мог действительно быть кто-то, взломал в? Хорошо не имеет значения, первая вещь, которую необходимо сделать, состоит в том, чтобы получить доступ к машине сначала, прежде чем можно будет узнать больше.
Чтобы сделать это, необходимо будет перейти к клиенту и удалить known_hosts файл.
комната ~/.ssh/known_hosts
Это должно быть хорошо, чтобы сделать так, и в следующий раз, когда Вы соединяетесь, клиент повторно создаст новый known_hosts файл.