サーバー上のauthorized_keysファイルを、入手した新しいラップトップの公開鍵で更新していましたが、2つの公開鍵が同じであることに驚いたことに驚きました:
# key 1
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQ....
#
# key 2
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQ....
AAAAB3...
などのストーリーは?オンラインで検索していると、他のキーも同じように始まることがわかります。アルゴリズムやバージョンなどについて説明していますか?
これは実際には、これがどのような種類のキーであるかを定義するヘッダーです。 RFC 425 の公開鍵アルゴリズムセクションを確認すると、RSA鍵の場合にそれがわかります。
「ssh-rsa」キー形式には、次の固有のエンコーディングがあります。
string "ssh-rsa" mpint e mpint n
ここで、「e」および「n」パラメーターは、署名鍵ブロブを形成します。
実際、Base64で文字列「B3NzaC1yc2E」をデコードすると、ASCII as "ssh-rsa"に変換されます。おそらく "AAAA"は、アプリケーションが認識できるように、ある種のヘッダーを表しますデータストリームのどこでキーの処理を開始するか。