如何在 Mac OSX 上使用 Mercurial 和 Bitbucket 设置 SSH?
How to setup SSH with Mercurial and Bitbucket on Mac OSX?
我找不到使用 Bitbucket 和 SSH 设置 OSX 机器的简单分步指南。
因此,每当我设置新机器时,它都要求我 google 为不同的页面(创建 SSH 密钥并在 Bitbucket 中设置它们)。在 Whosebug 中提供一份完整列表似乎很有价值。
其实很简单。
检查您是否已有可以重复使用的 public 密钥:
ls -a ~/.ssh
如果没有 public 密钥文件 id_rsa.pub
则生成一个:
ssh-keygen
接受默认值。我不输入密码,因为我更喜欢在存储库内容很重要时对我的硬盘进行加密。
将您的 public 密钥复制到剪贴板:
pbcopy < ~/.ssh/id_rsa.pub
让 Bitbucket 知道您计算机的身份:
- 转到https://bitbucket.org
- 在您的头像下打开您的帐户设置
- 找到"SSH keys"并选择添加一个新的
- 从
pbcopy
粘贴您的 public 密钥
使用 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.
您应该 google "Bitbucket fingerprint" 并将您在终端中看到的内容与 Atlassian 文档提供的内容进行比较,因为指纹可能会更改并且可能被伪造。
玩得开心!
我找不到使用 Bitbucket 和 SSH 设置 OSX 机器的简单分步指南。
因此,每当我设置新机器时,它都要求我 google 为不同的页面(创建 SSH 密钥并在 Bitbucket 中设置它们)。在 Whosebug 中提供一份完整列表似乎很有价值。
其实很简单。
检查您是否已有可以重复使用的 public 密钥:
ls -a ~/.ssh
如果没有 public 密钥文件 id_rsa.pub
则生成一个:
ssh-keygen
接受默认值。我不输入密码,因为我更喜欢在存储库内容很重要时对我的硬盘进行加密。
将您的 public 密钥复制到剪贴板:
pbcopy < ~/.ssh/id_rsa.pub
让 Bitbucket 知道您计算机的身份:
- 转到https://bitbucket.org
- 在您的头像下打开您的帐户设置
- 找到"SSH keys"并选择添加一个新的
- 从
pbcopy
粘贴您的 public 密钥
使用 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.
您应该 google "Bitbucket fingerprint" 并将您在终端中看到的内容与 Atlassian 文档提供的内容进行比较,因为指纹可能会更改并且可能被伪造。
玩得开心!