我连接到私人git存储库,多年来我一直在使用SourceTree。
我尝试与GitKraken合作,因为SourceTree变得越来越慢,GitKraken告诉我我的密钥对是"无效"我需要检查它们是否采用RSA格式。
密钥对由Putty Gen生成,适用于SourceTree和其他格式。我甚至尝试在PuttyGen中重新打开它们并以RSA格式导出,没有区别。
知道为什么吗?我怀疑它是某种格式化问题,但我很难说,GitKraken没有关于此错误的文档。
提前致谢。
答案 0 :(得分:0)
我执行了以下步骤,并且运行良好。
Gitkraken > File > Preferences > Authentication
。gitkraken_rsa
和gitkraken_rsa.pub
文件。gitkraken_rsa.pub
旁边单击剪贴板图标以复制该文件的内容。Bitbucket settings > Security > SSH Keys
并删除实际的密钥,然后单击添加密钥按钮,粘贴RSA文件的内容,添加该密钥的标签名称,然后按添加密钥 就是这样,您可以在Gitkraken和bitbubket.org之间建立安全的通信。
注意::看起来gitkraken生成的密钥具有与ssh-keygen
命令不同的特定位数,因此,如果要生成具有特定位数的密钥,请使用{ {1}}, 4096位长。