SSH 如何知道使用哪个密钥?

SSH 如何知道使用哪个密钥?

我正在尝试设置 ssh 密钥,但我并不经常这样做。也就是说,我的 .ssh/ 目录中已经有 3-4 个密钥对。当我执行 ssh 时[电子邮件保护]ssh 如何知道要使用什么密钥?

我不想每个网站都拥有一个密钥,而是对许多网站使用一个私钥,并将公钥放在远程服务器上。有时我在服务器上的用户名与我的本地用户名不同(通常如此)。SSH 如何知道我想使用哪个密钥?

答案1

我在连接时还发现了 -v 选项,它显示了它在做什么。事实证明,它会尝试在 .ssh 目录中找到的一组密钥。基本上会尝试其中的所有内容。

答案2

有一个名为“IdentityFile”的选项...

我建议阅读一些有关 ssh.config 的内容。这是值得的。您可以配置密钥、端口、用户名...

相关内容