サーバーOS再インストール時のSSHクライアント設定


WEBサーバーのOSを再インストールした際にMacのSSHクライアントから接続できなくなってしまいました。

クライアントにはiTermとJellySSHを使用しています。

IT/WEB業界への転職なら求人サイトGreen

JellySSHにホスト名とユーザー名を入力して接続しようとした所、ターミナルが立ち上がるのですが、すぐに閉じてしまいます。

色々ためして見た所、どうやらknown_hostsの値が一致しないためのエラーだったようです。

Macのデフォルトのターミナルからコマンドを実行した所、それっぽいエラーメッセージが出たため判明しました。

$ ssh root@IPアドレス
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    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
a8:6a:60:5a:48:64:ac:90:33:b9:f2:7c:be:56:92:81.
Please contact your system administrator.
Add correct host key in /var/root/.ssh/known_hosts to get rid of this message.
Offending key in /var/root/.ssh/known_hosts:1
RSA host key for napster has changed and you have requested strict checking.
Host key verification failed.

どうやら /var/root/.ssh/known_hosts の1行目に別なキーが登録されているためのエラーのようです。
known_hostsのファイルを一度削除する事で問題なく動作しました。

# rm -f .ssh/known_hosts

 

この記事が気に入ったら
いいね!しよう

最新情報をお届けします

follow us in feedly