如何知道 SSH 密钥的长度?
How to know the SSH key's length?
如何知道 SSH 密钥的长度?
我的 git pull
最近收到以下错误,
$ git pull
> GitLab: Your SSH key must be at least 2048 bits.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
之前一切正常。
与其猜测(或试错)哪个密钥是罪魁祸首,不如列出我所有的 SSH 密钥的长度?
更新:
只有 git pull
给我上面的错误。也就是说,我的 public 密钥仍然没问题:
$ ssh -T git@salsa.debian.org
Welcome to GitLab, @myid-guest!
ssh-keygen -lf
可能不是答案,因为我正在关注 https://docs.gitlab.com/ee/ssh/,谁建议使用 ed25519
作为默认密钥,谁也指示也就是说,要生成新的 ED25519 SSH 密钥对,请执行 ssh-keygen -t ed25519 -C "email@example.com"
。但是,我的 ssh-keygen -lf
报告说
$ ssh-keygen -lf id_ed25519.pub
256 SHA256:PO2bk6B...
推荐的 ED25519 SSH 密钥不太可能只有 256 位长。

你能试试吗
ssh-keygen -lf keygen.pub
您可能不小心删除了 Gitlab 用来验证您身份的 public 密钥。
我建议与他们联系,否则请查看。
如何知道 SSH 密钥的长度?
我的 git pull
最近收到以下错误,
$ git pull
> GitLab: Your SSH key must be at least 2048 bits.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
之前一切正常。
与其猜测(或试错)哪个密钥是罪魁祸首,不如列出我所有的 SSH 密钥的长度?
更新:
只有
git pull
给我上面的错误。也就是说,我的 public 密钥仍然没问题:$ ssh -T git@salsa.debian.org Welcome to GitLab, @myid-guest!
ssh-keygen -lf
可能不是答案,因为我正在关注 https://docs.gitlab.com/ee/ssh/,谁建议使用ed25519
作为默认密钥,谁也指示也就是说,要生成新的 ED25519 SSH 密钥对,请执行ssh-keygen -t ed25519 -C "email@example.com"
。但是,我的ssh-keygen -lf
报告说$ ssh-keygen -lf id_ed25519.pub 256 SHA256:PO2bk6B...
推荐的 ED25519 SSH 密钥不太可能只有 256 位长。

你能试试吗
ssh-keygen -lf keygen.pub
您可能不小心删除了 Gitlab 用来验证您身份的 public 密钥。 我建议与他们联系,否则请查看。