вторник, 27 декабря 2011 г.

WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!

Думаю многие часто видели этот ответ при коннекте по ссш

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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
00:11:22:33:44:55:66:77:88:99:aa:bb:cc:dd:ee:ff.
Please contact your system administrator.
Add correct host key in /home/user/.ssh/known_hosts to get rid of this message.
Offending key in /home/user/.ssh/known_hosts:1
RSA host key for 192.168.0.1 has changed and you have requested strict checking.
Host key verification failed.

Каждый решал это по своему:

  • удаляли файл ~/.ssh/known_hosts
  • удаляли строку с соответственным IP из этого же файла
  • ...
  • предложить свое
  • и, пожалуй, есть люди, которые решали это проблему максимально корректно, а именно так:
$ ssh-keygen -R IP or HOSTNAME
данная комманда удаляет сохраненный привязаный ключ из того самого файла ~/.ssh/known_hosts