/
Вопросы и ответы
/
Git
/

Что значит ошибка Key is invalid при добавлении SSH-ключа на GitHub

Что значит ошибка Key is invalid при добавлении SSH-ключа на GitHub

При попытке добавить SSH-ключ в аккаунт GitHub появляется ошибка:

Key is invalid. You must supply a key in OpenSSH public key format

Ключ был создан по инструкциям Hexlet и GitHub, но в окне добавления ключа формат отличается: ключ начинается не с ssh-rsa или ssh-ed25519, а с чего-то вроде AAA.... Почему возникает ошибка и как правильно добавить ключ?

месяц назад

Nikolai Gagarinov

Ответы

0

Ошибка возникает из-за того, что на GitHub нужно вставлять полный публичный ключ в формате OpenSSH, а не его часть.

Правильный публичный ключ выглядит так:

ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC... user@example.com

Чтобы добавить ключ:

  1. Скопируйте весь содержимый файл id_rsa.pub или аналогичного публичного ключа, включая начало (ssh-rsa) и окончание (ваш email).
  2. Вставьте его в поле Key на GitHub.
  3. Сохраните изменения.

Если скопировать только среднюю часть ключа, GitHub считает его некорректным и выдаёт ошибку Key is invalid.

Совет: никогда не используйте приватный ключ (id_rsa) для вставки, только публичный (id_rsa.pub).

месяц назад

Nikolai Gagarinov