Что значит ошибка Permission denied (publickey) при git clone через SSH на Ubuntu
При попытке клонировать репозиторий через SSH на Ubuntu командой:
выдается ошибка:
Как исправить эту ошибку и куда нужно добавить ключ?
14 дней назад
Nikolai Gagarinov
Ответы
Ошибка возникает из-за того, что GitHub не распознает ваш SSH-ключ. Для клонирования через SSH необходимо:
- Сгенерировать SSH-ключ (если еще не создан):
-
Добавить публичный ключ на GitHub Скопируйте содержимое файла
~/.ssh/id_rsa.pubи добавьте его в GitHub:- Перейдите в Settings → SSH and GPG keys → New SSH key
- Вставьте ключ и сохраните
-
Проверить соединение с GitHub:
Если всё сделано правильно, GitHub подтвердит ваш доступ. После этого команда git clone через SSH будет работать.
ошибка не связана с самим IP или добавлением в known_hosts — это нормально, предупреждение лишь о том, что GitHub добавлен в список известных хостов.
Подробнее о ключах и SSH — https://hexletguides.github.io/ssh/ Подробнее о добавлении ключа на Гитхабе — https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account
14 дней назад
Nikolai Gagarinov
Похожие вопросы