5.2. エージェントへの鍵の追加 (Adding Keys to the Agent)
鍵は、SSH_AGENTC_ADD_IDENTITY または SSH_AGENTC_ADD_ID_CONSTRAINED を用いて追加できます。制約付き (constrained) の亜種は、追加で constraint[] constraints フィールドを含みます。
本ドキュメントは、DSA (ssh-dss)、ECDSA (ecdsa-sha2-*)、EdDSA (ssh-ed25519、ssh-ed448)、RSA (ssh-rsa)、その他のベンダー固有の鍵型、およびスマートカード (smart cards) やハードウェアトークン (hardware tokens) 由来の鍵のフォーマットを規定します。
トークンで管理される鍵については、SSH_AGENTC_ADD_SMARTCARD_KEY および SSH_AGENTC_ADD_SMARTCARD_KEY_CONSTRAINED が token id、PIN、およびオプションの制約を運びます。1 つ以上の鍵がロードされた場合、agent は SSH_AGENT_SUCCESS を返さなければなりません (MUST)。鍵が見つからない場合、トークンが認識されない場合、ポリシーによって要求が拒否された場合、またはトークン管理の鍵がサポートされていない場合、agent は SSH_AGENT_FAILURE を返さなければなりません (MUST)。