Получение "Отказано в доступе (publickey)" при попытке клонировать из репозитория Git

Я пытаюсь установить бессмертный из источника на моей машине. Однако всякий раз, когда я бегу git clone (как в инструкции), я получаю следующее сообщение об ошибке:

myuser@mysite:~$ git clone git@github.com:immortal/immortal.git $HOME/go/src/github.com/immortal/immortal
Cloning into '/home/myuser/go/src/github.com/immortal/immortal'...
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Кто-нибудь знает, что это значит и как это решить?

1 ответ

Решение

Это означает, что удаленный сервер (GitHub) не может проверить вашу личность SSH, потому что ваш открытый ключ не принят.

Если это не частное хранилище, и у вас нет планов по фиксированию этого хранилища в ближайшем будущем, вам просто нужно использовать HTTP-соединения. Это не требует ключей SSH и может быть сделано любым:

git clone https://github.com/immortal/immortal.git

Однако, если это частное хранилище или вы хотите добавить код, вам нужно будет добавить свой SSH-ключ в свою учетную запись GitHub, а затем повторите попытку.

Другие вопросы по тегам