GNU/Linux >> Linux の 問題 >  >> Linux

クライアントのSsh秘密公開鍵マップ?

サーバーとクライアント間のssh通信では、クライアントはその秘密鍵によって認証されます。サーバーのauthorized_keysに複数の公開鍵がある場合、サーバーはどの公開鍵がクライアントに属しているかをどのように知るのか知りたいです。 ファイル。

承認された回答:

クライアントは公開鍵IDを送信し、サーバーはこの鍵がauthorized_keysのリストにあるかどうかを確認します 。

  • クライアントは、認証に使用するキーペアのIDをサーバーに送信することから始めます。

  • サーバーチェックは、クライアントがキーIDのためにログインしようとしているアカウントのauthorized_keysファイルです。

  • IDが一致する公開鍵がファイル内で見つかった場合、サーバーは乱数を生成し、公開鍵を使用して番号を暗号化します。

  • サーバーはこの暗号化されたメッセージをクライアントに送信します。
    クライアントが実際に関連付けられた秘密鍵を持っている場合、その鍵を使用してメッセージを復号化し、元の番号を明らかにすることができます。

https://www.digitalocean.com/community/tutorials/understanding-the-ssh-encryption-and-connection-process


Linux
  1. プライバシーのためにSSHを構成する3つの方法

  2. UbuntuServerのインストール後のシンプルなBASHスクリプト

  3. Ssh – Sshサーバーにログインするためのシェルスクリプト?

  1. SSHのトラブルシューティング

  2. Linux サーバーから Windows クライアントに SCP する方法

  3. SSHのauthorized_keysファイルとknown_hostsファイルの違いは何ですか?

  1. パスワードなしでRHEL7サーバーにSSHログイン

  2. Ssh – Sshで接続しているクライアントを介して、サーバーにインターネットへのアクセスを許可しますか?

  3. LinuxまたはMacOSXでSSHを使用してサーバーに接続します