首页/安全/加密与证书速查/SSH Agent 转发风险

SSH Agent 转发风险

Agent 转发把本机密钥能力暴露给跳板机与远端主机上的进程,可能被借用完成横向登录;默认应关闭转发,跨跳板场景改用 ProxyJump 在本地完成认证。

加密与证书速查安全更新于 2026-10-12
机制ForwardAgent 把 agent socket 暴露给远端会话
风险远端高权限进程可复用密钥完成认证
替代方案ProxyJump 直接建立隧道,密钥不离开本机

关闭转发并使用 ProxyJump

关闭转发并使用 ProxyJump
# 写入 ~/.ssh/config
Host *
    ForwardAgent no

ssh -J jump.example.com target.internal
agent 中免口令使用的密钥在本机可达范围内近似长期有效凭据,应配合确认提示与短会话策略。

易错点

  • 为图方便长期开启 ForwardAgent
  • 把私钥文件直接复制到跳板机,暴露面扩大

数据来源与参考

  • OpenSSH 手册(ssh_config 的 ForwardAgent / ProxyJump)
  • NIST IR 7966
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌