ssh-agent:不转发整个密钥环的身份验证

Tot*_*tor 10 security ssh ssh-agent

我有两个私人 ssh 密钥:

  • 一个访问我的个人机器,
  • 在我的工作中访问服务器。

我将这两个密钥添加到我的 ssh-agent 中ssh-add

现在,当我这样做时,我ssh -A root@jobsrv只想为我的工作密钥(我用来连接的密钥)转发代理身份验证jobsrv

我想要这个,因为任何拥有 root 访问权限的人都jobsrv可以使用我的代理向我的个人机器进行身份验证。

有没有办法实现这种隔离?

Tot*_*tor 2

不幸的是,我认为目前不可能轻易实现这一目标。可以使用两个代理(每个密钥一个),这样就没有代理持有所有密钥。但这使用起来会非常麻烦。

这就是错误报告(增强)已被打开的原因。类似的报道也有。