表題のようなエラーメッセージが出て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 ~]$