对于Bitbucket来说,SSH密钥太短了:如何修复? (在Windows上使用sourcetree)

时间:2017-09-02 16:29:26

标签: git atlassian-sourcetree

所以我使用的是sourcetree应用程序,我正在使用本指南(点击here)获取有关如何在我的Windows机器上创建公钥的说明。

当我将Putty Key Generator的公钥复制到Bitbucket的SSH密钥设置时,Bitbucket抱怨它太短了。

enter image description here

回顾Putty Key Generator,我应该使用1024位。

enter image description here

我注意到我从Putty应用程序看到的公钥比我在Mac / Ubuntu机器上通过ssh-keygen获得的公钥要短得多。

任何想法我可能做错了什么?谢谢

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。我必须要做的是更改最底部的位数...从1024到2048.然后当我复制并将新密钥添加到bitbucket时,它足够长.. < / p>

答案 1 :(得分:0)

要生成密钥,请使用与git-for-windows/git最新版本打包的<path\to\git>\usr\bin\ssh-keygen.exe

ssh-keygen -t rsa -f %USERPROFILE%\.ssh\id_rsa -C "key for GitLab access" -q -P ""

这将生成一个正确的密钥,没有密码(至少用于测试) 如果您在使用上述命令之前拥有这些密钥,请确保id_rsa(.pub)文件夹中不需要%USERPROFILE%\.ssh