При попытке подключения к удаленному компьютеру через ssh -p 2222 user@8.8.8.8 , где:
ssh - протокол подключения
-p 2222 - ключ и параметр, указывающий на порт по которому подключаемся
user@8.8.8.8 - пользователь (гыук) и удаленный хост (8.8.8.8) на котором зарегистрирован этот пользователь и к которому мы пытаемся подключиться удаленно.
Вы можете получить в ответ подобное сообщение.
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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 a host key has just been changed.
The fingerprint for the RSA key sent by the remote host is
51:82:00:1c:7e:6f:ac:ac:de:f1:53:08:1c:7d:55:68.
Please contact your system administrator.
Add correct host key in /Users/isaacalves/.ssh/known_hosts to get rid of this message.
Offending RSA key in /Users/isaacalves/.ssh/known_hosts:12
RSA host key for 104.131.16.158 has changed and you have requested strict checking.
Host key verification failed.
В сети Интеренет есть ОЧЕНЬ много описаний и объяснений этой систуации, но нигде нет конкретной инструкции.
По сути, в этом сообщении говорится, что на удаленном хосте (компьютере) изменидись или устарели, или "скисли" ключи безопасности для Вашей учетной записи и по ним вход больше не возможен. А так же говорится что надо удалить эти ключи и все будет ОК. А конкретно сказано следующее:
Offending RSA key in /Users/isaacalves/.ssh
/known_hosts:12 - Ключ который находится по указанному пути, зарегистрированный в файле known_hosts, в строке 12 - СКИС (пришел в негодность)
RSA host key for 104.131.16.158 has changed ....... - Ключ хоста RSA для 104.131.16.158 изменился,
ЧТО НАДО ДЕЛАТЬ?
Первое, и самое важное. Все
изменения надо делать на Вашем (локальном) компьютере, т.е. на том компьютере с какого Вы подключаетесь
Второе. Надо просто удалить испорченный (устаревший) ключ. В сообщении Вам сказано где его искать (in /Users/isaacalves/.ssh/known_hosts:12) в вашем случае путь и номер строки будут другими. (Например, Offending key in /root/.ssh/known_hosts:1
DSA host key for 192.168.0.2 has changed ......) Но сути это не меняет.
Третье. Удалите указанную строку с ключом и подключайтесь снова. Удалить можно "тупо" стерев указанную строку (или все строки) в указанном файле, или из терминала (командной строки) используйте ssh-keygen для удаления недействительного ключа:
ssh-keygen -R "имя компьютера или IP"
- Имя компьютера или IP как в строке подключения ...
Ну вот в принципе и всё.