我可以更改ssh公用/专用密钥对的文件名吗?


14

我创建了一个公钥/私钥对:

ssh-keygen -t rsa -C "me@example.com"

我提供了一个不同于id_rsa的密钥文件名,因为我想用我的正常身份创建一个新的单独密钥。

我将此密钥提供给了托管服务提供商,以便可以使用公共密钥身份验证登录到服务器。

我最初可以使用密钥登录,并且一切正常。

ssh -i /path/to/key/file user@server.com

我意识到我在密钥文件名中出现了拼写错误,并重命名了公共密钥文件和私有密钥文件。如果密钥文件在客户端计算机上具有其他名称,这是否会对服务器端的任何内容产生影响?

Answers:


25

只要ssh告诉文件名在哪里找到,文件名根本没有任何意义。

(但是,如果将公钥提取到单独的文件中,则它应具有与.pub主文件相同的文件名+ ;例如mykeymykey.pub。)


是否在您更改.pub文件中的注释是否重要?
jjeaton 2014年

4
@jjeaton:不是。
user1686

“只要告诉ssh到哪里可以找到它”,就像.ssh / config文件中的条目一样。我在这里是因为对于同一个git主机,我需要两个身份,因此配置中的两组密钥和两个主机指向相关的用户密钥。
非人
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.