アットウィキロゴ

linuxあれこれ ssh 接続エラー

SSHでリモート接続できない †
先日、サーバー機の再構築をし直した際、SSHでサーバー機にリモート接続できなくなったので、その時の対処法メモ。


WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! †
私はMacBook?にVMware fusionでCentOSをインストール(仮想化)し、そこからサーバー機に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
3b:aa:a3:ed:a4:d3:cb:5f:3b:73:c5:fd:da:f4:84:fd.
Please contact your system administrator.
Add correct host key in /root/.ssh/known_hosts to get rid of this message.
Offending key in /root/.ssh/known_hosts:5
RSA host key for r-tgw.net has changed and you have requested strict checking.
Host key verification failed.
なにやらよくわからないが、とりあえず繋がらない。ってことで結構焦りました。

よく読むと、/root/.ssh/known_hostsに格納されているSSHの公開鍵の情報がリモート側とサーバー側とで一致しないというエラーであることがわりました。

というわけで、以下のようにして該当部分(行)を削除し、もう一度接続を試みると、すんなり行きました。(ローカルIPはわざと変えてます)

# vim /root/.ssh/known_hosts
192.168.0.2 ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAo1VUa2XXUXb7PZAcLrqorzlC4G+dXER4PKEOlR1FNR1HV+sw7l19NHNx4o
88sZrfAehlyBtU9z/r2KX5NPxrIOhydHtqy7gxNOIJWnTHHXjND+BOMpsSCRmNv/cv/a7FlWHYGTVGTLudS8xOI5oeE9Ncb6rZEkJMUcFzXj+ngO6qX1+fXy7QdZzxT
2EoBLsDbgZiZa/LwcIvDq/hGaWKz2Cw0YTJbZ6uzNI+B2Fgu7TziDsI58uyq2fai2TIR4lX784JYyVaT9I1NPtTkfT1RMICoNs5oU1cwiOdlB
tbKW8Ti1jjI24ZkObWFsgDVnWT4Bv81VbTFqZxAdOuADfK1w==

dd //コマンドモードで該当行にポインタを合わせ、dを二回押下
:wq //保存して閉じる
いやぁ、単純過ぎて泣けてくる。。
最終更新:2011年02月26日 17:53