2009/09/16

SSH memo

sshでホストに接続しようとしたときに,「以前とキーが変わってるよ」って言われるやつの対処.
~/.ssh/known_hostsの該当するホストの行を削除する.
今まではviとかで直接ファイルをいじってたけど下記のコマンドが安全.
% ssh-keygen -R hostname


hostnameが分からないときはどうするか?
該当する行番号は分かるはずなので指定して表示.
% sed -n 123p ~/.ssh/known_hosts

上記の例だと123行目.
ホスト名,IPアドレス,キーのハッシュが表示される.
あとはssh-keygenでそのホストを削除.

0 件のコメント: