リモートログイン時のエラー

3月 25, 2009

サーバにsshでリモートログインしようとしたら、以下のようなエラーメッセージが表示されて
「なんじゃー!?」とびっくりしたことがある。だって、数日前は普通にログインできたのに。

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ 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
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Please contact your system Le Blueistrator.
(以下略)


このメッセージが登場する時はいくつかのシチュエーションが想定されるようなのだが、
ホストのOSが入れ替わった時に出ることがあり得るらしい。
公開鍵が以前のものと変わってしまったため、警告を発しているのですね。

うーむ、そういえば、対象ホストでOSインストールのやり直しをした後だった。

対処としては、接続する側のホストのknown_hostsファイルから、対象ホストの古い
公開鍵を削除すればよい。

/home/user name/.ssh/known_hosts
をvi で開いて対象ホスト名またはIPアドレスを検索

数行に見えても一行なのでddで消去して保存。


この後sshログインを再試行したら成功した。やれやれ。
ひとつ勉強になってある意味、ラッキーだった(そう思わないとねー)


Categories: Linux