Gitlab В доступе отказано (publickey - PullRequest
1 голос
/ 24 января 2020

Так, я видел много билетов на эту ошибку, но ни один не соответствует точно моему. Я пытаюсь сделать sh изменений в репо, которые были созданы в последнее время, и я продолжаю получать эту ошибку:

Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
fatal: Could not read from remote repository.

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

Забавно, что я могу легко сделать sh изменения в другом репо, которое было в течение нескольких месяцев. У меня есть s sh и разрешение на это в gitlab. Так что я не уверен, в чем проблема. Нужно ли мне добавлять новый ключ s sh к моему gitlab cc?

1 Ответ

2 голосов
/ 24 января 2020

Сначала проверьте удаленный URL-адрес проблемного репозитория c, по сравнению с удаленным URL-адресом, используемым для других репозиториев, где успешно выполняется pu sh.

cd /path/to/repo
git remote -v

Если эти другие URL-адреса являются HTTPS (https://gitlab.com/<user>/<repo>) вместо S SH (git@gitlab.com:<user>/<repo>) они все равно не будут использовать клавишу S SH.

Проверьте также, что ssh -Tv git@gitlab.com действительно успешно.

...