.ssh にある known_hosts について

~/.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
Loading Facebook Comments ...

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください