VPS ssh設定で困った
サーバー側を再インストールした場合には、次のようにすると警告メッセージが…
警告メッセージ
-------------------------------
PS C:\Users\User> ssh ubuntu@ik1-419-41914.vs.sakura.ne.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 ED25519 key sent by the remote host is SHA256:kqNH~
Please contact your system administrator. Add correct host key in C:\\Users\\User/.ssh/known_hosts to get rid of this message. Offending ECDSA key in C:\\Users\\User/.ssh/known_hosts:6 Host key for ik1-419-xxxx.vs.sakura.ne.jp has changed and you have requested strict checking. Host key verification failed. PS C:\Users\User>
-------------------------------
日本語での要約は
-------------------------------
@@@ @ 警告: リモート ホスト ID が変更されました!
何者かが不正行為を行っている可能性があります! 誰かが現在あなたのことを盗聴している可能性があります (中間者攻撃)! ホスト キーが変更された可能性もあります。
システム管理者にお問い合わせください。このメッセージが表示されないようにするには、
C:\Users\User/.ssh/known_hostsに正しいホストキーを追加してください。
C:\Users\User/.ssh/known_hostsに問題のあるECDSAキーがあります:6 ik1-xxxxxxx.vs.sakura.ne.jpのホストキーが変更されたため、厳密なチェックを要求しました。
ホストキーの検証に失敗しました。
-------------------------------
少し怖いですが、自分がサーバーを再インストールした場合は、これがでます。
サーバー管理者が何か操作した場合も、出力されますが、事前に通知があるはずです。
それ以外の場合は、ハッキングされています。(盗聴している可能性があります (中間者攻撃)! ホスト キーが変更された可能性もあります。)
直ちにSSH接続をやめて、対策をとる必要があります。
問題がなければ…以前のサーバーの身分証明書(サーバー公開鍵)を削除すればOKになります。
ssh-keygen -R ik1-xxx-xxxxx.vs.sakura.ne.jp
まとめ
ポイントは、サーバーの公開鍵が、PCのknown_hostに同じものが登録されている事。
違ったものが設定されている場合は、盗聴されています!
サーバーの証明書(公開鍵は、種類ごとに)
ls -al /etc/ssh/*.pub
-rw-r--r-- 1 root root 162 11月 26 2024 /etc/ssh/ssh_host_ecdsa_key.pub
-rw-r--r-- 1 root root 82 11月 26 2024 /etc/ssh/ssh_host_ed25519_key.pub
-rw-r--r-- 1 root root 554 11月 26 2024 /etc/ssh/ssh_host_rsa_key.pub
PCの.ssh
PS C:\Users\User.ssh> type known_hosts
[ptag.page]:2222 ssh-ed25519 AAAAC~
[ptag.page]:2222 ssh-rsa AAAAB3NzaC~
[ptag.page]:2222 ecdsa-sha2-nistp256~