.ssh にある known_hosts について

~/.ssh/known_hosts にあるこのファイル。今日まで何の意味があるのかわかってなかったが、これが原因で SSH で接続できなかったので、勉強。

known_hosts とは

公開鍵の追加先という認識で良いかな。よく、新しい接続先で yes/no と聞かれ、それは known_hosts に追加するか?ということになる。一度追加すると次回からは手動ではなくなるので楽だ。

known_hosts 原因でエラーになる

[cc lang=”bash” width=”100%” height=”auto” line_numbers=”true” theme=”blackboard” nowrap=”false”]
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
[/cc]
このメッセージから始まるエラーになった場合、いっそのこと known_hosts を消すと解決。

[cc lang=”bash” width=”100%” height=”auto” line_numbers=”true” theme=”blackboard” nowrap=”false”]
$ rm -rf ~/.ssh/known_hosts
[/cc]

Loading Facebook Comments ...

コメントを残す

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