ChromeのSecure Shellでknown_hostsに登録されたホストキーを変更

known_hostsに登録されたホストキーを変更する
で通常のknown_hostsの変更方法をメモしました。
続けてChromeをターミナルとして使えるSecure Shellというエクステンションがありますが
こいつもたまに同じ問題を起こしてくれます。

しかもメニューには消したり変更したりするものが
実装されていない様子なので調べてみました。

Continue reading

known_hostsに登録されたホストキーを変更する

Virtualboxなんかで仮想マシン作っては捨て、作っては捨て
なんてことをちょこちょこしてるとゲスト側に振られたIPがかぶって

<br />
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<br />
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @<br />
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<br />
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!<br />
Someone could be eavesdropping on you right now (man-in-the-middle attack)!<br />
It is also possible that a host key has just been changed.<br />
The fingerprint for the RSA key sent by the remote host is<br />
zz:zz:zz:zz:zz:zz:zz:xx:xx:xx:xx:xx:xx:xx:xx:xx.<br />
Please contact your system administrator.<br />
Add correct host key in /Users/mitto/.ssh/known_hosts to get rid of this message.<br />
Offending RSA key in /Users/mitto/.ssh/known_hosts:9<br />
RSA host key for hosting has changed and you have requested strict checking.<br />
Host key verification failed.<br />

みたいに怒られることがしょっちゅうあるのですが
毎回毎回known_hostsファイルを手動で編集してました(´・ω・`)

あんまりよくないなぁと思いつつ
いい加減やめようと思って調べたのでメモ

ホストがknown_hostsに登録されているかを調べるには

<br />
ssh-keygen -F [ホスト名 or IPアドレス]<br />

known_hostsに登録されたホストキーを削除するときは

<br />
ssh-keygen -R [ホスト名 or IPアドレス]<br />

とssh-keygenコマンド使ってあげるだけでした><

鍵の生成ぐらいでしか使ったことなかったので
お勉強になりました

参考にさせていただいたサイト: