それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

SSHは認証時に利用可能なすべての公開鍵をサーバに送っている。

SSHは認証時にすべての公開鍵を送っている。

SSHは認証時に利用可能なすべての公開鍵をサーバに送っている。そのためGitHubなどでssh鍵を公開している人が知らないサーバにssh接続すると、自分の素性がバレてしまう可能性がある。 https://x.com/mootastic/status/1612413906248699906

つまり、公開鍵が複数あると、全部送っちゃうよっていうもの。

そんなことってあるのかなぁ。デフォルトの公開鍵の場所はわかってるから複数の公開鍵ペアを使うってのはRSAやedcsa などを複数持ってるときかな。

対策は簡単だった。

Hosts * 
  IdentitiesOnly yes

そもそも、知らないサーバーにSSHしちゃだめです。

参考資料