我创建了一个用于 SSH 的 RSA 密钥对,其中包含我的电子邮件地址。(在公钥的末尾。)
我现在已经更改了我的电子邮件地址。
是否可以更改钥匙上的电子邮件地址,或者它是钥匙的一部分,我必须重新制作一个?
Zor*_*che 215
我创建了一个用于 SSH 的 RSA 密钥对,其中包含我的电子邮件地址。(在公钥的末尾。)
ssh 密钥的那部分只是一个注释。您可以随时将其更改为您想要的任何内容。它甚至不需要在不同的服务器上相同。您也可以将其删除。当您在一个authorized_keys 文件中有许多密钥并且您需要撤销或更改其中一个时,它只是帮助您或其他人找出要删除的内容。
ssh-rsa AAAAB3N....NMqKM= this_is_a_comment
Run Code Online (Sandbox Code Playgroud)
当我使用 ssh-keygen 创建我的密钥时,我通常使用这样的命令来设置不同的注释。我认为 username@host 不是很有用。您当然可以添加任何您喜欢的评论,这将对您和任何其他管理员有用,以帮助确定密钥属于谁。
ssh-keygen ... -C YYYYMMDD_surname_givenname
Run Code Online (Sandbox Code Playgroud)
dmo*_*ati 33
您可以使用 更改 RSA1 密钥的注释ssh-keygen -c
。
来自 ssh-keygen 联机帮助页:
Run Code Online (Sandbox Code Playgroud)-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"
Run Code Online (Sandbox Code Playgroud)
当-f
选项后面你想改变的关键,而-C
后面跟着的新评论。
小智 20
从OpenSSH 6.5开始,适用于所有密钥类型,而不仅仅是 RSA1:
ssh-keygen -f ~/.ssh/keyfilename -o -c -C "here goes your comment"
Run Code Online (Sandbox Code Playgroud)
命令选项说明:
-f
: 私钥文件-o
: 将私钥从 PEM 转换为新的 OpenSSH 格式-c
: 更改私钥和公钥文件中的注释-C
: 评论文本另请参阅:ssh-keygen(1)
手册页(当前)
归档时间: |
|
查看次数: |
84566 次 |
最近记录: |