我在 ~/.ssh/config 文件中为它们配置了不同的主机和密钥。但是,为了管理不同密钥的密码,我通过 ssh-add 命令向 ssh-agent 添加密钥来寻求帮助。现在,当我 SSH 主机时,代理会一一提供它拥有的所有密钥。
我搜索了如何限制 ssh-agent 的这种行为,并使用
IdentitiesOnly yes
Run Code Online (Sandbox Code Playgroud)
在所有主机的配置文件中。
通过这样做,我成功地限制了 ssh-agent 提供它拥有的密钥,但是 ssh-agent 不再管理密码短语,我每次 ssh 时都必须输入密码短语。
有没有办法只呈现我正在 ssh 的特定主机的密钥(从 ~/.ssh/config 文件中读取)并管理密码短语?