Cigarette Smoking Man Asked: 2024-08-27 16:52:47 +0800 CST2024-08-27 16:52:47 +0800 CST 2024-08-27 16:52:47 +0800 CST 如何使用“IdentitiesOnly yes”选项从 ssh-agent 通过指纹选择 SSH 密钥? 772 这在以下情况下很有用: 通过 KeePass 提供没有文件路径的 SSH 密钥,并且 否则,密钥太多:ssh尝试所有密钥,并且某些主机配置为允许少量尝试(因此"Too many authentication failures"出现错误) ssh 1 个回答 Voted Best Answer wiebel 2024-08-27T21:22:13+08:002024-08-27T21:22:13+08:00 您可以通过相应的公钥定义要在 ssh 配置中使用的身份。例如: Host x.y.z IdentityFile ${HOME}/.ssh/id_ed25519.pub 尽管身份将由代理提供,但这种方法仍然有效。因此,相应的身份文件不必存在于 ~/.ssh/ 中。这有点出乎意料,但效果很好。至少对于我使用 gpg-agent 的情况来说,这种方法有效。
您可以通过相应的公钥定义要在 ssh 配置中使用的身份。例如:
尽管身份将由代理提供,但这种方法仍然有效。因此,相应的身份文件不必存在于 ~/.ssh/ 中。这有点出乎意料,但效果很好。至少对于我使用 gpg-agent 的情况来说,这种方法有效。