38 使用,ssh -i <private key filename>您可以指示ssh使用额外的私钥尝试身份验证。 有关如何明确仅使用该键的文档尚不清楚。 ssh openssh private-key — 赫尔曼·范·林克 source
52 您可以使用IdentitiesOnly选项: ssh -o "IdentitiesOnly=yes" -i <private key filename> <hostname> — 赫尔曼·范·林克 source 11 实际上,“ IdentitiesOnly”会禁用提示ssh-agent,但仍会提供默认值和ssh_config键。 — rogerovo 2014年 2 对我来说重要的是它不会在例如〜/ .ssh目录中查找要尝试的密钥。 — Herman van Rink 2014年 谢谢!我需要-o "IdentitiesOnly=yes"一点来防止ssh-agent覆盖指定的私钥。 — user2708667 当您在ssh-agent中缓存密钥时,这对于确定哪个密钥与给定主机一起使用非常方便。没有这个标志,我唯一能弄清楚的方法是使用strace来转储IO,这很繁琐。 — Wil