🗑️
Windowsで過去のSSH接続の履歴を削除するコマンド
エラーの内容
SSH接続は以下のコマンドで実行します。
ssh <ユーザー名>@<ホスト名>
このとき、以下のようなエラーが出ることがあります。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
この場合、以前に同じホスト名でSSH接続をした履歴が、「~/.ssh/known_hosts」に残っていることが原因です。
対策コマンド
「~/.ssh/known_hosts」を直接編集して該当箇所を削除しても良いのですが、以下のコマンドで削除するほうが簡単です。
ssh-keygen -R <ホスト名>
Discussion