所以我使用的是sourcetree应用程序,我正在使用本指南(点击here)获取有关如何在我的Windows机器上创建公钥的说明。
当我将Putty Key Generator的公钥复制到Bitbucket的SSH密钥设置时,Bitbucket抱怨它太短了。
回顾Putty Key Generator,我应该使用1024位。
我注意到我从Putty应用程序看到的公钥比我在Mac / Ubuntu机器上通过ssh-keygen获得的公钥要短得多。
任何想法我可能做错了什么?谢谢
答案 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
。