メインコンテンツへスキップ

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~

    あなたへのおすすめ