You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何重命名已添加至SSH密钥代理的密钥邮箱?

如何在不删除现有SSH密钥的情况下更新密钥注释

操作步骤:

  1. 移除已添加到SSH代理的密钥
    先清空代理中的密钥,避免旧注释残留:

    # 清空代理内所有密钥
    ssh-add -D
    # 或单独移除指定密钥
    ssh-add -d ~/.ssh/id_rsa
    ssh-add -d ~/.ssh/id_rsa-client
    
  2. 更新密钥文件的注释
    使用ssh-keygen -c参数直接修改现有密钥的注释,无需重新生成密钥:

    # 更新个人密钥注释
    ssh-keygen -c -C "personal@email.com" -f ~/.ssh/id_rsa
    # 更新客户密钥注释
    ssh-keygen -c -C "client@email.com" -f ~/.ssh/id_rsa-client
    

    执行命令后输入密钥密码(如果设置过),即可完成注释更新。

  3. 重新将密钥添加到SSH代理

    ssh-add ~/.ssh/id_rsa
    ssh-add ~/.ssh/id_rsa-client
    
  4. 验证更新结果
    执行以下命令查看代理中的密钥列表,就能看到清晰区分的注释:

    ssh-add -l
    

    输出示例:

    4096 SHA256:XXXXXX personal@email.com (RSA)
    4096 SHA256:XXXXXX client@email.com (RSA)
    

后续生成密钥的最佳实践

如果以后需要生成带明确注释的密钥,可以直接在生成时指定注释和文件名,一步到位:

ssh-keygen -t rsa -b 4096 -C "personal@email.com" -f ~/.ssh/id_rsa
ssh-keygen -t rsa -b 4096 -C "client@email.com" -f ~/.ssh/id_rsa-client

内容的提问来源于stack exchange,提问作者Bitwise DEVS

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 15:45:41