0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

SSH接続でWARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!と表記されて接続できない!

Last updated at Posted at 2021-09-05

#エラー内容
サーバ移行後にSSH接続をしようとすると接続先や鍵ファイルが正しいのに下記メッセージが表示されて接続できない時があった。

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

こちらのメッセージが表示され接続拒否されます。

#原因
fingerprint(フィンガープリント)というものが存在する。
fingerprintとは、接続したことあるサーバの情報のこと。
一度接続したサーバーの情報(fingerprint)は、known_hostsに保存されている。
二回目以降のSSH接続では、fingerprintと、接続先のサーバー情報(ホスト名)を比較し、一致した場合、接続が可能となり、不一致だとこのような警告が表示される。

#対処方法
対処方法は2つあります。

①/Users/~/.ssh/known_hostsを開き、接続するIPアドレスについて検索し情報を削除。

vi /Users/~/.ssh/known_hosts

 ⇨開いたら接続するIPアドレスについて検索し削除する

②/Users/~/.ssh/known_hostsから、コマンドにて接続するIPアドレスの情報を削除。

・ssh-keygenコマンド

ssh-keygen -R 00.00.00.00

※00.00.00.00 の部分はホスト名か接続先IPアドレスに置き換える。

●エラー文の中に下記のような文があるのでそこからファイルのパスとIPアドレスをコピーすると楽

Offending ECDSA key in /Users/〜/.ssh/known_hosts:~~
ECDSA host key for 00.00.00.00 has changed and you have requested strict checking.

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?