REMOTE HOST IDENTIFICATION HAS CHANGED!

表題のようなエラーメッセージが出てssh接続が拒否された

大学のサーバーに接続しようとしてssh 接続を試みたところ、エラーが出て接続できませんでした。

my.name@local.host ~ % ssh plaza.umin.ac.jp
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
The fingerprint for the ECDSA key sent by the remote host is
SHA256:YsHL5PM6こんな感じのおまじないの文字列vpH8w072Y.
Please contact your system administrator.
Add correct host key in /Users/my.name/.ssh/known_hosts to get rid of this message.
Offending ECDSA key in /Users/my.name/.ssh/known_hosts:1
ECDSA host key for plaza.umin.ac.jp has changed and you have requested strict checking.
Host key verification failed.

このサーバーは今年の2月に更新されて、物理的には新しいコンピューターに置き換わっています。サーバーが新しいコンピューターになってから今回のローカルホストからssh接続するのは初めてです。ECDSA keyが何かは知りませんが、ローカルホストに保存されているサーバーのキーを更新しないといけないようです。

Please contact your system administrator. とかあるので、週明けに大学のサーバーのアドミニストレーターに連絡しないといけないか?と思ったのですが、この”your system” 実は端末の自分のパソコンの事のようです。紛らわしい。自分のパソコンならroot権限もあるから自分がsystem administratorです。でも、自分に問い合わせても、答えを持っていません。

とりあえず解決しました

どうやって調べたか、誰の記事が役に立ったのか記録してなかったのですが、手元のターミナルアプリのログを見ると次のようにして解決できたようです。

my.name@local.host ~ % ssh-keygen -R plaza.umin.ac.jp
# Host plaza.umin.ac.jp found: line 1
/Users/my.name/.ssh/known_hosts updated.
Original contents retained as /Users/my.name/.ssh/known_hosts.old

接続できました

以前通り接続できました。やれやれ。

my.name@local.host ~ % ssh user.ID@plaza.umin.ac.jp
user.ID@plaza.umin.ac.jp's password: 

Last login: Wed *** 16 08:57:11 20** from ***.*.**.**
[user.ID@blackett ~]$ 

コメントする

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

Translate »