您可以在同一位置使用多个 ssh 密钥吗?

您可以在同一位置使用多个 ssh 密钥吗?

通过命令创建一个 ssh 密钥

ssh-keygen

然后将虚拟密钥复制/粘贴到虚拟服务器的授权密钥文件中。通常,密钥的内容会输出到~/.ssh/id_rsa.pub.

我的问题是我希望一些密钥受到密码保护,而另一些则不需要。我怎么可能在多个地点拥有多把钥匙?所有钥匙必须如何放置id_rsa.pub?如果不是,我该怎么命名这个?

答案1

当然,只需在出现提示时传递-f选项ssh-keygen或输入不同的文件名即可。然后,在将公钥复制到远程authorized_keys文件时,使用相应的.pub文件。~/.ssh/id_rsa~/.ssh/id_rsa.pub是默认位置,但这些位置没有什么神奇之处。不过,我建议将所有密钥保留在.ssh目录中,以便于管理和查找它们。

当您运行时ssh,它将尝试已加载到代理中的所有密钥。您可以使用命令行选项-i或使用IdentityFile中的指令指定特定键~/.ssh/config

相关内容