Как узнать длину ключа 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.
там, где раньше все работало нормально.
Вместо того, чтобы угадать (или trial-n-error), какой ключ является виновником, можно ли перечислить длину всех моих ключей SSH?
ОБНОВЛЕНИЕ:
Только git pull
дает мне вышеуказанную ошибку. Т.е. мой открытый ключ все еще в порядке:
$ 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...
Вряд ли рекомендованный ключ SSH ED25519 имеет длину всего 256 бит.