known_hostsのエントリーを削除する方法(Chromebook)

ChromebookでSecure Shellを使って、Linux Serverにアクセスしようとしたところ、エラーメッセージが出てしまい、接続が拒否されました(9/20の記事と同じです)。ところが、Chromebookの場合、どこにknown_hostsファイルがあるのかわかりないので、

ファイルの中身を消してLinux Serverを認識させ直すということができませんでした。

解決策は以下の通りです:
Secure Shellを起動してアクセスしたときに、JavaScriptコンソール (CTRL +Shift +J) を立ち上げます。

問題のHost keyのINDEXがわかれば、それを指定して以下のコマンドを実行すれば、エントリーを消すことができます。

term_.command.removeKnownHostByIndex(INDEX);

あるいは、全部消すのであれば(私は面倒なのでこちらを使用)、

term_.command.removeAllKnownHosts();

です。これで、接続できるようになりました。

コメントを残す

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