#git #ssh #gitlab
# #git #ssh #gitlab
Вопрос:
До недавнего времени я мог отправлять сообщения в GitLab через SSH. Мы изменили ряд параметров конфигурации, поэтому у меня возникли проблемы с выяснением, в чем проблема. Самые большие изменения в том, что теперь я использую VPN, проект сменил владельцев, а IP-адреса были ограничены. У меня такое чувство, что это как-то связано с ограничениями IP.
ssh -T git@gitlab.com
печатает, Welcome to GitLab, @myUsername!
поэтому ssh-соединение работает.
Однако, если я попытаюсь клонировать, нажать и т. Д. он завершается с различными ошибками (добавлены ниже), но в конечном итоге говорит Please make sure you have the correct access rights and the repository exists
.
Я пробовал разные вещи (добавлено ниже), в первую очередь модифицируя пульт дистанционного управления для использования моего имени пользователя в различных целях на основе других ответов, которые я нашел. Ни один из них не работает. Я могу нажимать / клонировать через https.
Есть ли IP, который мне нужно разрешить, или какая-либо другая конфигурация в gitlab, которую мне нужно установить?
Некоторые из вещей, которые я пробовал:
git remote add origin git@myUsername.gitlab.com:companyName/projectName.git
git remote add origin git@gitlab.com:companyName/projectName.git
git remote add origin myUsername@gitlab.com:companyName/projectName.git
И соответствующие им ошибки:
ssh: Could not resolve hostname myUsername.gitlab.com: Name or service not known
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
remote:
remote: ========================================================================
remote:
remote: The project you were looking for could not be found.
remote:
remote: ========================================================================
remote:
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
myUsername@gitlab.com: Permission denied (publickey,keyboard-interactive).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Комментарии:
1. «сбой с различными ошибками» и «я пробовал разные вещи» довольно бесполезны: ( ПРЕДЛОЖЕНИЕ: включить подробное ведение журнала GitLab: docs.gitlab.com/ee/administration/logs.html
2. Вы правы, я добавил ошибки в свой пост. Я попробую подробно протоколировать ty.
Ответ №1:
Предложения:
- Дважды проверьте конфигурацию вашего репозитория: https://docs.gitlab.com/ee/ssh/README.html#testing-that-everything-is-set-up-correctly
- Настройте свой репозиторий для аутентификации по протоколу HTTPS https://forum.gitlab.com/t/could-not-read-from-remote-repository-from-gitlab-com/7508/2
- Включите подробное ведение журнала в GitLab: docs.gitlab.com/ee/administration/logs.html