メインコンテンツまでスキップ

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-ed25519ssh-ed448)、RSA (ssh-rsa)、その他のベンダー固有の鍵型、およびスマートカード (smart cards) やハードウェアトークン (hardware tokens) 由来の鍵のフォーマットを規定します。

トークンで管理される鍵については、SSH_AGENTC_ADD_SMARTCARD_KEY および SSH_AGENTC_ADD_SMARTCARD_KEY_CONSTRAINEDtoken idPIN、およびオプションの制約を運びます。1 つ以上の鍵がロードされた場合、agent は SSH_AGENT_SUCCESS を返さなければなりません (MUST)。鍵が見つからない場合、トークンが認識されない場合、ポリシーによって要求が拒否された場合、またはトークン管理の鍵がサポートされていない場合、agent は SSH_AGENT_FAILURE を返さなければなりません (MUST)。