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

jje*_*ton 26 ssh openssh xen public-key-encryption macos

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

ssh-keygen -t rsa -C "me@example.com"
Run Code Online (Sandbox Code Playgroud)

我给了一个与 id_rsa 不同的密钥文件名,因为我想从我的正常身份创建一个新的单独密钥。

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

我最初能够使用密钥登录并且一切正常。

ssh -i /path/to/key/file user@server.com
Run Code Online (Sandbox Code Playgroud)

我意识到我在密钥文件名中犯了一个拼写错误并重命名了公钥和私钥文件。如果密钥文件在我的客户端计算机上具有不同的名称,这是否会影响服务器端的任何内容?

use*_*686 37

文件名没有任何意义,只要ssh被告知在哪里可以找到它。

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

  • @jjeaton:没有。 (7认同)
  • 知道您是否更改 .pub 文件中的注释是否重要? (2认同)
  • SSH 确实会查找一些默认文件名,例如“~/.ssh/id_rsa”和“~/.ssh/id_dsa”,但除此之外,密钥的文件名并不重要。 (2认同)