如何知道 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 密钥的长度?

更新:

推荐的 ED25519 SSH 密钥不太可能只有 256 位长。

你能试试吗

ssh-keygen -lf keygen.pub

您可能不小心删除了 Gitlab 用来验证您身份的 public 密钥。 我建议与他们联系,否则请查看。