我创建了一个用于SSH的RSA密钥对,它包含了我的电子邮件地址。 (在公钥的末尾。)
我现在已经改变了我的电子邮件地址。
是否可以更改密钥上的电子邮件地址,或者它是密钥的一部分,我必须创建一个新密钥?
我创建了一个用于SSH的RSA密钥对,它包含了我的电子邮件地址。 (在公钥的末尾。)
我现在已经改变了我的电子邮件地址。
是否可以更改密钥上的电子邮件地址,或者它是密钥的一部分,我必须创建一个新密钥?
我创建了一个用于SSH的RSA密钥对,它包含了我的电子邮件地址。 (在公钥的末尾。)
ssh键的那一部分只是一个评论。您可以随时将其更改为您想要的任何内容。它甚至不需要在不同的服务器上相同。你也可以删除它。只有当您在authorized_keys文件中有许多密钥并且需要撤销或更改其中一个密钥时,它才能帮助您或其他人找出要删除的内容。
ssh-rsa AAAAB3N....NMqKM= this_is_a_comment
当我使用ssh-keygen创建我的密钥时,我通常使用这样的命令来设置不同的注释。我不认为username @ host非常有用。您当然可以将任何您喜欢的评论用于您和任何其他管理员,以帮助确定密钥属于谁。
ssh-keygen ... -C YYYYMMDD_surname_givenname
您可以使用更改RSA1键的注释 ssh-keygen -c
。
来自ssh-keygen手册页:
-c Requests changing the comment in the private and public
关键文件。此操作仅支持RSA1密钥。该 程序将提示输入包含私钥的文件 密码如果密钥有一个密码,并且用于新评论。
因此,要更改位于的键的注释 ~/.ssh/some_key
,使用以下命令:
ssh-keygen -c -f ~/.ssh/some_key -C "my new comment"
在哪里 -f
选项后跟您要更改的键,以及 -C
之后是新评论。
从 OpenSSH 6.5 适用于所有关键类型,而不仅仅是RSA1:
ssh-keygen -f ~/.ssh/keyfilename -o -c -C "here goes your comment"
命令选项解释:
-f
:私钥文件-o
:将私钥从PEM转换为新的OpenSSH格式-c
:更改私钥和公钥文件中的注释-C
:评论文字也可以看看: ssh-keygen(1)
手册页(当前)