Назад | Перейти на главную страницу

Локальное SSH-соединение с Gitlab не работает

Я хотел бы иметь возможность клонировать, отправлять и извлекать (через SSH) на моем Gitlab-сервере от / к себе.

В настоящее время при попытке клонировать репозиторий git локально с моего сервера я получаю следующее:

jacob@server: git clone git@git.example.com:project.git
fatal: 'project.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

При попытке подключиться по ssh получаю нормальную оболочку:

jacob@server: ssh git@git.example.com:
git@server:~$ 

Замена git.example.com на localhost, 127.0.0.1 или локальный IP дает те же результаты.

Клонирование / ... с другого ПК работает безупречно. Когда я подключаюсь через SSH с другого ПК, он показывает:

jacob@mypc: ssh git@git.example.com:
PTY allocation request failed on channel 0
Welcome to GitLab, jacob!
Connection to git.example.com closed.

Похоже, что проблема, очевидная в вашем тесте на получение оболочки SSH, не связана (вероятно, на сервере просто закончились PTY). Вам не нужно выделять терминал для использования git.

Необходимо, чтобы project.git быть репозиторием git, расположенным в домашнем каталоге пользователя git. Также проверьте, нет ли папки project.git в вашем текущем рабочем каталоге.