有没有必要给 gitee 和 github 使用不同的 SSH 密钥??

171 天前
 XIVN1987

我看网上有文章给 gitee 和 github 分别生成一个密钥对,,然后两个网站上传不同的公钥。。

请问这种做法有必要吗??

如果不同的地方使用同一个公钥,,可能有什么风险??

2240 次点击
所在节点    程序员
18 条回复
zengxs
171 天前
没必要。除非你的私钥泄漏,不然没有风险
julyclyde
171 天前
没有风险
feirisu
171 天前
如果要隔离风险,可以分开,这样不会丢一个私钥=丢全部
03
171 天前
除非你想使用不同的身份
renfei
171 天前
没必要。公钥本来就是公开的,保护好私钥即可
AoEiuV020JP
171 天前
按道理肯定是分开的好,反正使用上也没啥不便,配置好了都是直接用,
但有多危险也谈不上,一个私钥能丢那另一个也能丢,
Kobayashi
171 天前
没必要,更好的做法可能是每台机器一个私钥。这台机器丢了,在各个平台移除此机器对应公钥。
hieroglyphs
171 天前
实际上,,,,我很久没有用私钥了,因为使用 https 的链接直接登录
Terry166
171 天前
只是把公钥上传到了 GitHub 和 gitee ,别人无法从公钥反推私钥,所以不会有安全问题。不过相同的公钥可以判断用户是来自同一个人,因为不太可能不同的私钥生成相同的公钥。
zsh2517
171 天前
没必要,不过我目前是分成了四个私钥:跳板机、VPS 、GIT 、PVE ,放到了 1password ,所有 PC 设备可以直接不落地使用。远程使用的时候使用 ssh -A 传递 agent 。
如果远程不支持加参数,那么需要用什么私钥,在远程直接创建(比如 git clone )
BeforeTooLate
171 天前
衍生另外一个问题,你们私钥会设置密码吗?
XIVN1987
171 天前
既然没风险,,那还是用一个吧,,搞多个密钥也麻烦。。
cnhongwei
171 天前
如果是担心私钥泄漏,两者差不多,所有风险不大。
如果担心通过公钥判断两个账号是同一人,因为国内手机实名了,担心隐私,不要使用同一个密钥。
如果是多个电脑,复制私钥,泄漏风险会大一些,可以不同的电脑使用不同的密钥。
jungledg
171 天前
没有必要,给自己徒增麻烦
qingshengwen
171 天前
@BeforeTooLate #11 会
lekai63
171 天前
最多就是:你使用同一个“公钥”识别出你的 github 和你的 gitee 都是同一个人
julyclyde
171 天前
突然觉得
@feirisu
提醒的有点道理啊

是不是担心,私钥丢失之后,坏人可以随便 push 到各个 git 服务器?
如果用不同的,顶多 push 一个?
rekulas
171 天前
@julyclyde 如果本机的私钥都能丢失了,我觉得最应该担心的不是 push 问题了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/993419

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX