GitLab не может клонировать репозиторий, хотя ssh работает

как указано в заголовке, я не могу клонировать репозиторий с сервера Gitlab 6, хотя ssh, похоже, работает.

при попытке клонирования, это выглядит следующим образом:

git clone ssh://git@domain.de:1337/project/repository.git
Cloning into 'repository'...
Access denied.
fatal: Could not read from remote repository.

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

в проекте у меня есть роль "разработчика", который должен иметь права на клонирование репозитория?

Я также проверил, работает ли мой открытый ключ SSH

ssh git@domain.de -p 1337 -T
Welcome to GitLab, Anonymous!

более раздражает меня то, что для моего друга, кажется, все работает штраф.

Edit: Основным индикатором проблемы, указанной здесь, является приветствие из теста SSH. В рабочей среде он должен приветствовать вас с вашим именем вместо анонимного!

1 ответов


попробуйте синтаксис, подобный scp:

git clone ssh://git@domain.de:1337:project/repository.git

силы использование ~/.ssh/config на самом деле, что означает, что URL-адрес может быть упрощен до gitlab:project/repositoriy.git.

но это оказалось ключевой проблемой ssh на сервере gitlab ~gitlab/.ssh/authorized_keys (немного похоже на вопрос 4730).
The OP Gelix подтверждает, что в комментариях:

Я удалил свой ключ из Gitlab, вручную из authorized_keys, прочитал его на Gitlab. Теперь все в порядке.
Сообщение с тестом SSH теперь также Welcome to GitLab, Felix *****!

(вместо Welcome to GitLab, Anonymous!)