如何在Mac OSX上使用Mercurial和Bitbucket设置SSH?

时间:2016-03-15 14:07:25

标签: macos ssh mercurial bitbucket

我找不到一个简单的循序渐进指南来设置一个带Bitbucket和SSH的OSX机器。

因此,每当我设置新机器时,它都需要我google不同的页面(创建SSH密钥并在Bitbucket中设置它们)。在StackOverflow中有一个完整的列表似乎很有价值。

1 个答案:

答案 0 :(得分:1)

实际上非常简单。

检查您是否已有可以重复使用的公钥:

ls -a ~/.ssh

如果没有公钥文件id_rsa.pub,则生成一个:

ssh-keygen

接受默认值。我没有输入密码,因为每当存储库内容很关键时,我都希望保持硬盘加密。

将您的公钥复制到剪贴板:

pbcopy < ~/.ssh/id_rsa.pub

让Bitbucket了解您计算机的身份:

  • 转到https://bitbucket.org
  • 在您的头像下打开您的帐户设置
  • 找到“SSH密钥”并选择添加新密钥
  • pbcopy
  • 粘贴您的公钥

使用SSH克隆(拉,推或其他)您的存储库:

hg clone ssh://hg@bitbucket.org/<username>/<repository>

您第一次收到类似的警告:

The authenticity of host 'bitbucket.org (104.192.143.1)' can't be established.
RSA key fingerprint is 97:...:40.

您应该谷歌搜索“Bitbucket指纹”并将您在终端中看到的内容与Atlassian文档提供的内容进行比较,因为指纹可能会发生变化并且可能会伪造。

玩得开心!