【发布时间】:2018-10-13 02:29:40
【问题描述】:
这将是一个问题和一个答案。
我的目标是让 GitHub(通过 git)和 BitBucket(通过 hg)在同一台机器上共存,两者都对每种类型的所有 repos 使用 SSH 密钥。
设置: 视窗 10 git-scm 龟甲
(尽管使用的是 Win 10,但我将描述 bash 路径。任何看到“~”的地方,只需将其替换为“C:\users\yourName”)
关于这方面还有很多其他问题和答案,但没有一个能真正指出我需要的方向。
对我来说,GitHub 是我的“主要”,BitBucket 是我的“次要” 本指南为我提供了第一个 ssh 密钥,我将其保存为“~/ssh”文件夹中的“id_rsa”。 https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/
BitBucket 是我的辅助,因此我创建了第二个密钥,自定义名称为“bb_rsa” https://confluence.atlassian.com/bitbucket/set-up-an-ssh-key-728138079.html
答案将是让一切顺利的最后一步。
【问题讨论】:
-
从技术上讲,您可以对两者使用相同的密钥。不过,文档通常是为新用户编写的,因此其结构包含每个设置步骤。
-
我从多个来源听说过,我确实尝试过,但 GitHub 说明描述了 4096 位密钥,而 BitBucket 说明描述了 2048 位密钥。我试图交叉注册密钥,但两者都不会接受另一个。
标签: git github ssh mercurial bitbucket