2016-03-15 74 views
0

我不能找到一個簡單一步一步的指導設置一個OSX機到位桶和SSH。如何在Mac OSX上使用Mercurial和Bitbucket設置SSH?

所以要求我谷歌不同的頁面(以創建SSH密鑰並將其成立到位桶)每當我設置了一臺新機器。在StackOverflow中有一個完整的列表似乎很有價值。

+0

爲什麼不使用SSH密鑰? –

+0

@MattClark當然。你可以寫一個一步一步的指導呢? – andruso

+0

的[到位桶文檔](https://confluence.atlassian.com/bitbucket/set-up-ssh-for-mercurial-728138122.html)對設置ssh專門爲OSX – lemonhead

回答

1

這其實很簡單。

檢查,如果你有一個公共密鑰已經是可以重用:

ls -a ~/.ssh 

如果沒有公共密鑰文件id_rsa.pub然後生成一個:

ssh-keygen 

接受默認值。我不輸入密碼,因爲我更喜歡在存儲庫內容非常關鍵時保留我的硬盤驅動器的密碼。

拷貝你的公鑰到剪貼板:

pbcopy < ~/.ssh/id_rsa.pub 

讓到位桶知道你的計算機的身份:

  • 轉到https://bitbucket.org
  • 在左上角自己的頭像下開啓您的帳戶設置角落
  • 查找「SSH密鑰」,並選擇添加一個新的
  • 使用SSH從pbcopy

克隆(拉,推或其他)你的倉庫貼上你的公鑰:

hg clone ssh://[email protected]/<username>/<repository> 

第一次,你會得到一個警告與此類似:

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

你應該谷歌的「Bitbucket指紋」,並比較你看到的終端與Atlassian文檔給出了什麼,因爲指紋可能會改變,可以僞造。

玩得開心!