ssh-agentの目的は何ですか?
私は公式の定義を読みました: ssh-agentは、公開鍵認証(RSA、DSA、ECDSA)に使用される秘密鍵を保持するプログラムです。アイデアは、ssh-agentはXセッションまたはログインセッションの開始時に開始され、他のすべてのウィンドウまたはプログラムはssh-agentプログラムへのクライアントとして開始されるということです。環境変数を使用すると、ssh(1)を使用して他のマシンにログインするときに、エージェントを見つけて認証に自動的に使用できます。 「..a秘密鍵を保持するプログラム」 -私見-ssh鍵はssh-keygenコマンドでユーザーによって生成され、〜&.sshに単純かつ簡単に保存されます-これらの鍵を保持するためにデーモンが必要なのはなぜですか?とにかくそれらをどのように保持しますか?.sshに保存されているだけではありませんか? 「ssh-agentプログラムのクライアントとして開始された」 - わかりません。どこでそれが必要でしょうか?私は通常、これとしてsshを使用します。 ssh -i ~/.ssh/private_key_name username@hostname 「クライアント」とはマニュアルとはどういう意味ですか?ターミナルからsshコマンドを実行して接続するだけではありません-他のクライアントは何ですか?なぜsshコマンドのようにそのsshプライベートファイルへのパスを使用できないのですか?