Shammer's Philosophy

My private adversaria

ssh known_hosts の確認、更新

検証環境で SSH を使っていると、否が応でも known_hosts が肥大化していく。そして、known_hosts のマシンが再インストールされたりすると、うまく接続できなくなったりする。そういうときには、known_hosts の情報を確認したり、削除したりする必要がある。以下のコマンドを実行すればいい。

  • 確認:ssh-keygen -F [$HostName|$IP_address]
  • 削除:ssh-keygen -R [$HostName|$IP_address]

アクセスしたいホストに弾かれたら、-F で情報があるかを確認し、ある場合は削除してみる。削除された後でアクセスすれば、再度追加される。