我有最新的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} 在家里创建密钥,它就可以正常工作。谢谢您的帮助。 –