我有三个 SSH 密钥对,可以通过以下方式找到ssh-add -L;远程服务器接受两个密钥,但只有一个密钥可用于 GitHub,我想通过代理转发克隆一个 GitHub 存储库(托管限制阻止部署密钥工作)。
id_rsa通过 列出的第一个密钥 [ ] ssh-add -L,忽略我的-i命令,因此代理转发仅在删除密钥后才有效id_rsa:
ssh -A -tt -i ~/.ssh/id_rsa_github user@ip 'ssh -T git@github.com'
Run Code Online (Sandbox Code Playgroud)
IdentityFileand IdentitiesOnlyto ~/.ssh/config,但也不成功这是正常行为吗?如何强制 SSH 使用特定密钥?