SSH 密钥对于 Bitbucket 来说太短:如何解决? (在 windows 上使用 sourcetree)

SSH keys too short for Bitbucket: how to fix? (using sourcetree on windows)

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

当我将 Putty 密钥生成器中的 public 密钥复制到 Bitbucket 的 SSH 密钥设置中时,Bitbucket 抱怨它太短了。

回顾 Putty 密钥生成器,我应该使用 1024 位。

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

知道我可能做错了什么吗?谢谢

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

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

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

我有同样的 problem.What 我必须做的是更改最底部的位数..从 1024 到 2048.Then 当我复制并将新密钥添加到 bitbucket 时够长了..