跳到主要内容

1. Introduction

Secure Shell (SSH) [RFC4251] 为 untrusted networks 上的 secure remote connections 和 login 提供协议支持. 它支持 public key authentication 等多种 authentication mechanisms.

本文档指定与 key management component 交互的 protocol. 该 component 通常称为 agent, 用于持有 private keys. SSH clients, 以及可能的 SSH servers, 可以通过该 protocol 调用 agent, 使用 agent 中保存的 public and private keys 执行操作.

把 keys 保存在 agent 中, 可以避免每次使用时重复加载和 unwrap private keys, 支持通过 SSH connection optional forwarding, 并可通过隔离 key handling 到较小 component 来降低 attack surface.