为 GitHub 和 BitBucket 设置同步 SSH 密钥
Set up simultaneous SSH keys for GitHub and BitBucket
这将是一个问题和一个答案。
我的目标是让 GitHub(通过 git)和 BitBucket(通过 hg)在同一台机器上共存,两者都对每种类型的所有回购使用 SSH 密钥。
设置:
Windows 10
git-单片机
乌龟
(尽管使用 Win 10,我将描述 bash 路径。任何你看到“~”的地方,只需将其替换为 "C:\users\yourName")
关于此还有很多其他问题和答案,但其中 none 确实为我指明了我需要的方向。
对我来说,GitHub 是我的 "primary",BitBucket 是我的 "secondary"
本指南为我提供了第一个 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
答案将是使一切顺利的最后一步。
TortoiseHG 使用 ~/mercurial.ini
作为 HG 设置,但其他 Mercurial 安装可能使用 ~/hgrc
或 ~/.hgrc
。确保您知道哪一个适合您。
在您的 mercurial.ini
或 hgrc
文件中,添加以下内容:
[paths]
ssh = ssh -C -i ~/.ssh/bb_rsa
[ui]
ssh = ssh -C -i ~/.ssh/bb_rsa
一个或两个都可以为您解决问题。
之后,您所有的 git 命令都将使用 ~/.ssh/id_rsa
键,您所有的 hg 命令都将使用 ~/.ssh/bb_rsa
键。
这将是一个问题和一个答案。
我的目标是让 GitHub(通过 git)和 BitBucket(通过 hg)在同一台机器上共存,两者都对每种类型的所有回购使用 SSH 密钥。
设置: Windows 10 git-单片机 乌龟
(尽管使用 Win 10,我将描述 bash 路径。任何你看到“~”的地方,只需将其替换为 "C:\users\yourName")
关于此还有很多其他问题和答案,但其中 none 确实为我指明了我需要的方向。
对我来说,GitHub 是我的 "primary",BitBucket 是我的 "secondary" 本指南为我提供了第一个 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
答案将是使一切顺利的最后一步。
TortoiseHG 使用 ~/mercurial.ini
作为 HG 设置,但其他 Mercurial 安装可能使用 ~/hgrc
或 ~/.hgrc
。确保您知道哪一个适合您。
在您的 mercurial.ini
或 hgrc
文件中,添加以下内容:
[paths]
ssh = ssh -C -i ~/.ssh/bb_rsa
[ui]
ssh = ssh -C -i ~/.ssh/bb_rsa
一个或两个都可以为您解决问题。
之后,您所有的 git 命令都将使用 ~/.ssh/id_rsa
键,您所有的 hg 命令都将使用 ~/.ssh/bb_rsa
键。