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

如何管理多贡献者的SSH密钥?Linux下GitHub私有仓库访问疑问

GitHub私有仓库SSH访问相关问题解答

其他贡献者如何访问?

  • 有两种可选方式:
    • HTTPS协议:只要你已经在仓库的协作列表里添加了他们的GitHub账号,他们直接用HTTPS地址克隆/操作仓库即可,验证时输入GitHub账号密码或者个人访问令牌(PAT)。
    • SSH协议:需要他们自己在本地生成SSH密钥对(Linux下执行ssh-keygen -t rsa -b 4096 -C "你的邮箱"),然后把生成的公钥(默认路径~/.ssh/id_rsa.pub里的内容)添加到他们自己GitHub账号的SSH密钥设置中,不是添加到仓库。仓库的访问权限靠GitHub账号的协作权限控制,SSH密钥是绑定个人账号的,而非单个仓库。

自己在另一台电脑克隆仓库的操作

  • 不要传输旧密钥文件,最安全的做法是在新电脑重新生成一套SSH密钥对,把新公钥加到你自己的GitHub账号SSH密钥列表里。这样每台设备的密钥独立,若某台设备丢失,直接在GitHub上删除对应公钥即可,不会影响其他设备的使用。
  • 若非要使用旧密钥,可将私钥~/.ssh/id_rsa复制到新电脑的~/.ssh/目录,设置权限为chmod 600 ~/.ssh/id_rsa,同步公钥过去也能使用,但这种做法安全性较低,不推荐。

内容的提问来源于stack exchange,提问作者Corentin Salomon

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 19:35:19