authorized_keys
サーバーとクライアント間のSSH通信では、クライアントは秘密鍵を介して認証します。サーバー上のファイルに複数の公開鍵がある場合、サーバーはどの公開鍵がクライアントに属しているかを知ることができます。
ベストアンサー1
クライアントは公開鍵IDを送信し、サーバーはその鍵がリストにあることを確認しますauthorized_keys
。
クライアントは、まず認証するキーペアのIDをサーバーに送信します。
サーバーは、クライアントがログインするアカウントのauthorized_keysファイルでキーIDを確認します。
ファイルに一致するIDを持つ公開鍵が見つかると、サーバーは乱数を生成し、公開鍵を使用して番号を暗号化します。
サーバーはこの暗号化されたメッセージをクライアントに送信します。クライアントが関連付けられた秘密鍵を所有している場合は、その鍵を使用してメッセージを復号化して元の番号を公開できます。