~/.ssh/known_hosts にあるこのファイル。今日まで何の意味があるのかわかってなかったが、これが原因で SSH で接続できなかったので、勉強。
known_hosts とは
公開鍵の追加先という認識で良いかな。よく、新しい接続先で yes/no と聞かれ、それは known_hosts に追加するか?ということになる。一度追加すると次回からは手動ではなくなるので楽だ。
known_hosts 原因でエラーになる
1 2 3 | @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ |
このメッセージから始まるエラーになった場合、いっそのこと known_hosts を消すと解決。
1 | $ rm -rf ~/.ssh/known_hosts |