0
我不能找到一個簡單一步一步的指導設置一個OSX機到位桶和SSH。如何在Mac OSX上使用Mercurial和Bitbucket設置SSH?
所以要求我谷歌不同的頁面(以創建SSH密鑰並將其成立到位桶)每當我設置了一臺新機器。在StackOverflow中有一個完整的列表似乎很有價值。
我不能找到一個簡單一步一步的指導設置一個OSX機到位桶和SSH。如何在Mac OSX上使用Mercurial和Bitbucket設置SSH?
所以要求我谷歌不同的頁面(以創建SSH密鑰並將其成立到位桶)每當我設置了一臺新機器。在StackOverflow中有一個完整的列表似乎很有價值。
這其實很簡單。
檢查,如果你有一個公共密鑰已經是可以重用:
ls -a ~/.ssh
如果沒有公共密鑰文件id_rsa.pub
然後生成一個:
ssh-keygen
接受默認值。我不輸入密碼,因爲我更喜歡在存儲庫內容非常關鍵時保留我的硬盤驅動器的密碼。
拷貝你的公鑰到剪貼板:
pbcopy < ~/.ssh/id_rsa.pub
讓到位桶知道你的計算機的身份:
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文檔給出了什麼,因爲指紋可能會改變,可以僞造。
玩得開心!
爲什麼不使用SSH密鑰? –
@MattClark當然。你可以寫一個一步一步的指導呢? – andruso
的[到位桶文檔](https://confluence.atlassian.com/bitbucket/set-up-ssh-for-mercurial-728138122.html)對設置ssh專門爲OSX – lemonhead