我有最新的Ubuntu,Java和安裝。 Smartgit安裝正確,但我無法弄清楚如何用ubuntu生成合適的OpenSSH密鑰對。我嘗試使用ssh-keygen -t dsa
命令,它對我的配置文件進行組合。問題是聰明的git不會接受私有對,因爲它不是OpenSSH。我下載了puttygen並創建了一個OpenSSH密鑰,但組合不會接受公共版本。任何人有任何建議?無法在Ubuntu中使用smartgit克隆Assembla回購協議。
0
A
回答
2
您只應上傳你的公鑰Assembla,以標準格式:
SSH-key_format鍵標籤
當SSH-key_format應該是SSH-DSS或ssh-RSA。關鍵是您的公鑰 - 帶有其他字符的字母數字字符串。標籤通常是從您的用戶和計算機派生的名稱,可能看起來像user @ machine這三個字段之間都有一個空格。
你膩子輸出大概是這樣的:
膩子用戶密鑰文件-2:SSH-DSS
加密:無
評論:DSA-關鍵20120917
公共線:10
PUBLIC_KEY
私人線:1
PRIVATE_KEY
私人-MAC:MAC_ADDRESS
(我替換大小寫敏感數據)
你只需要採取開始(SSH-DSS或ssh-RSA),那麼你PUBLIC_KEY然後使UPS的一些標籤來創建一個新的公共密鑰文件 - 在您的電腦上使用emacs或vim,並將其保存爲id_dsa.pub或id_rsa.pub並將其上傳到Assembla - 應該可以正常工作。
相關問題
- 1. 無法從Assembla克隆
- 2. Git,無法在Windows上克隆回購
- 3. git-TF tfs 2013無法克隆回購 - Ubuntu
- 4. 無法從Ubuntu服務器與TortoiseGit克隆git回購
- 5. 混帳克隆回購協議向遠程機器
- 6. Gitolite,無法克隆新回購
- 7. 無法克隆的git回購
- 8. 通過https無法克隆Bitbucket回購
- 9. 新手無法克隆回購
- 10. Gitlab:無法通過SSH克隆回購
- 11. 無法克隆現有Gitlab回購
- 12. 無法從混帳回購協議
- 13. 克隆git回購
- 14. 克隆Github回購
- 15. 使用git克隆git不能克隆回購:// ... - 使用git克隆http://
- 16. 用PHP克隆Git回購
- 17. Mercurial - 克隆克隆另一個回購
- 18. 無法使用可靠的克隆git回購
- 19. 無法在git協議下克隆任何存儲庫(使用git clone git://)
- 20. 無法在Ubuntu中使用Smart Git進行克隆
- 21. 使用廚師克隆空git回購
- 22. 使用REST克隆github回購
- 23. jenkins,git,assembla:無法克隆&權限被拒絕
- 24. 克隆/從裸回購拉
- 25. 從GitHub克隆回購
- 26. 克隆的git回購securly
- 27. 克隆/鏡像SVN回購
- 28. 克隆私人Github回購
- 29. 刪除克隆的回購
- 30. Gitpython檢查回購克隆
嘗試您的迴應。我能夠做到這一點很好。匹配的私鑰不能被添加到Smartgit,因爲它不是openssh格式。 –
您應該將原始文件用於smartgit,並將修改後的文件用於Assembla。 – Michael
我所在的網絡阻止了與組合目錄的連接...... Doh!只要我試圖用{ssh-keygen -t rsa} 在家裏創建密鑰,它就可以正常工作。謝謝您的幫助。 –