SSH 公钥末尾的电子邮件目的

Enr*_*ent 23 ssh authentication

authorized_keys当我意识到在我的公共 SSH 密钥的末尾有我的电子邮件时,我正在将我的一个公共密钥添加到我的一台服务器上:

$ cat .ssh/id_rsa.pub
ssh-rsa AAAA[...lots of characters...]bpL johndoe@gmail.com
Run Code Online (Sandbox Code Playgroud)
  • 为什么我的电子邮件地址在密钥的末尾?
  • 它有什么特定的目的吗?
  • 我可以在我的authorized_keys文件中写任何我想要的东西吗?比如:

    ssh-rsa AAAA[...lots of characters...]bpL John Doe (Home PC)
    
    Run Code Online (Sandbox Code Playgroud)

Rin*_*ind 18

  1. 最有可能确定谁创建了密钥。

  2. 这只是一个评论。但正如 1 所说:可能所以你知道你创造了它。当超过 1 个管理员管理系统时很有用。

  3. 是的,您可以添加任何内容来代替您的电子邮件。而且由于它是它的最后一部分,因此您不必使用任何特殊的空间等。

    额外:ssh-keygen -c将其更改为 RSA1 密钥(仅适用于 RSA1)。