ssh REMOTE HOST IDENTIFICATION HAS CHANGED!
端末から SSH で ログインしようとしたら エラーメッセージが表示された
$ ssh userid@192.168.0.xx
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
これは、ホスト側のコンピュータが入れ替わったを検出して警告を出している。
自分でホストを変更したとかで、原因が分かっているときは
~/.ssh/ ディレクトリにある known_hosts ファイルを開いて該当する項目を削除。
どの行かわからない時は、
$ ssh-keygen -F 192.168.0.xx
# Host 192.168.0.xx found: line 1 type RSA
1 | lySybrm2bjnH9H3J7bgljlN/HhM= | iiVq6a9E719bAIG7B4wZw0y53lE= ssh-rsa |
…
/Gb5FCHNB6in5XYgTPSuxDdew==
とすると、1行目である事がわかる。
$ ssh-keygen -R 192.168.0.xx で 削除する事もできる