Не работает SSH для GitHub?

19-12-2020

Вы успешно добавили ваш публичный ключ в настройки на GitHub и при выполнении команды git push у вас всё равно требуется ввод имени пользователя и пароля? Введите у себя в терминале команду:

ssh -T git@github.com

Если ответ такой:

Hi username! You've successfully authenticated, but GitHub does not provide shell access.

Значит что у вас origin ведет на https, такое может быть, если вы клонировали свой проект через

git clone https://github.com/UserName/reponame.git

а не через

git clone git@github.com:UserName/reponame.git

Проверьте как было клонирование выполнив в терминале команду:

git remote -v

Сменить начальную настройку можно выполнив команду:

git remote set-url origin git@github.com:UserName/reponame.git

У меня получилось, пароль больше не спрашивает при доступе к конкретному репозиторию. Надеюсь получится и у вас!

Похожие статьи