2010-01-27 84 views
3

我只是開始瞭解git,我實際上找不到以下問題的文檔化解決方案。 Assembla.com僅允許每個用戶使用一個公共SSH密鑰。問題是,是否有辦法從兩臺不同的PC「推」?例如,創建一個單獨的私鑰/公鑰對並在兩臺機器之間共享它僅用於此用途會有所幫助,或者這不是一個明智的做法?Git從多臺機器推送到Assembla存儲庫

回答

3

在一臺機器上創建私鑰。將它複製到另一個,但使用不同的名稱(如git_id_rsa)。然後使用ssh-add path-to-git_id_rsa將ID添加到您的身份收集中。然後像原來的機器一樣使用git push

+1

您需要執行此之前,SSH-補充說:「 eval''ssh-agent''「在bash中 – alvatar 2010-03-01 00:16:31

0

在另一臺PC上爲Assembla創建另一個SSH密鑰。將其命名爲:assemblaassembla_rsa.pub,以區分它們與可能存在的其他鍵。

1

Assembla現在允許多個ssh密鑰(即使他們的免費帳戶)。你只需要在此處添加(開始|公司簡介|管理Git的設置):

http://www.assembla.com/user/ssh_keys

很好地隱藏在下面的頁面:)

相關問題