MENU

VPSでSSH接続時しようとした時に「WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!」が出て接続ログイン、アクセスできない時

どうもこんにちは。

使っているシステムをクラウド化と自動化しようと思ってさくらのvpsを契約しました。

そして、勉強しながら使い始めたのですが、OSを再インストールしてMacのターミナルでSSH接続しようとしたら「WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!」のエラーが大きく出てアクセスできませんでした。

その下にはこんな説明が書いてあります。

要約すると、ホストキーが変更されているから管理者に問い合わせてみて。そして、正しいホストキーに修正してくれ。

というようなことが書いてあります。

どうも、OSを変更したことによって(ubuntuからcentOS7へ)ホストキーが変わってしまい一致しなかったのでしょう。

というわけで、元の鍵の情報を削除してあげて、もう一度最初からアクセスするプロセスを踏みます。

SSHの鍵に関するコマンドは、ssh-keygenです。

Macのターミナルを開いて次のようなコマンドを打ちます。

ssh-keygen -R xxx.xxx.xxx.xxx

この-Rは指定したホストに属する鍵を全て取り除くオプションです。

その後のxxx.xxx.xxx.xxxはIPアドレスです。

この後再度ssh接続してみてください。

ssh root@xxx.xxx.xxx.xxx

さくらvpsでは、centOSの場合、初期値のユーザー名がrootなのでrootでいけます。

ここがubuntuの場合はubuntuなどが初期値として指定されているのでさくらvpsの方で確かめてみてください。

その後、次のように最初に接続した時と同じ文章が出ればOKです。

yes/noを聞かれるので、yesと打ち込みましょう。続いてパスワードを聞かれるのでパスワードを入力します(画面には出てきません)。

そして下のような画像になれば接続成功です。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次