生成多个密钥对ssh的key

生成 码云(Gitee) 的 SSH 公钥步骤如下(以常见的 Ed25519 算法为例,安全性比 RSA 更高):


1. 打开终端(Linux/Mac)或 Git Bash(Windows)

# 进入SSH目录(如果不存在会自动创建)
mkdir -p ~/.ssh && cd ~/.ssh

2. 生成密钥对(指定自定义名称如 gitee_ed25519

ssh-keygen -t ed25519 -C "your_email@example.com" -f ~/.ssh/gitee_ed25519

• 参数说明:

-t ed25519:使用 Ed25519 算法(推荐)

-C "邮箱或标识":注释,建议用码云账号邮箱(仅作标识,不影响功能)

-f ~/.ssh/gitee_ed25519:指定密钥文件名(避免覆盖默认的 id_rsa


3. 设置安全密码(可选)

> Enter passphrase (empty for no passphrase): [输入密码,直接回车留空]

• 如果担心密钥泄露,可以设置密码(每次使用密钥需输入)。


4. 查看公钥内容(复制到剪贴板)

# 显示公钥内容(复制输出结果)
cat ~/.ssh/gitee_ed25519.pub

# 或使用命令直接复制(Mac/Linux)
cat ~/.ssh/gitee_ed25519.pub | pbcopy     # Mac
cat ~/.ssh/gitee_ed25519.pub | xclip -sel clip  # Linux(需安装xclip)

5. 将公钥添加到码云

  1. 登录码云 → 右上角头像 → 设置 → SSH公钥
  2. 粘贴公钥内容(以 ssh-ed25519 AAA... 开头)
  3. 标题可写如 My PC - Ed25519
  4. 点击 确定 保存。

6. 测试连接

ssh -T git@gitee.com

• 首次连接会提示确认指纹,输入 yes 回车。

• 成功时会显示:

Hi YourUsername! You've successfully authenticated...


7. 配置多密钥(可选)
如果已有其他密钥(如GitHub),需在 ~/.ssh/config 中指定码云专用密钥( ​​UTF-8 无 BOM​​ 编码):

Host gitee.com
  HostName gitee.com
  User git
  IdentityFile ~/.ssh/gitee_ed25519

常见问题
• 权限错误:运行 chmod 600 ~/.ssh/gitee_ed25519* 修复私钥权限。

• 连接失败:检查码云后台是否添加了正确的公钥。

• 算法兼容性:如果服务器不支持 Ed25519,改用 RSA:

ssh-keygen -t rsa -b 4096 -f ~/.ssh/gitee_rsa

完成!现在你的电脑可以通过专属密钥安全访问码云仓库了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

SHUIPING_YANG

你的鼓励是我创作的最大动力。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值