Я хотел бы подключиться к своему серверу gitlab из дома, но у меня возникают проблемы. Как я могу это сделать?
Computer A <------------> Computer B <-----------------> Computer C (gitlab)
Что у меня есть на данный момент:
- I created a tunnel with Putty
- (Session) Hostname: ComputerB-IP
- (Сессия) Порт: 22
- (Подключение/туннели) Компьютер L3333C-IP:22
- Я создал закрытый ключ с помощью Putty-keygen и добавил его в свою учетную запись в gitlab.
Что я могу сделать:
- Я могу подключиться с помощью ssh к localhost: 3333, который подключает меня к серверу gitlab (компьютер C). Так что я думаю, что туннель работает.
Чего я не могу сделать:
- Когда я клонирую репозиторий git с помощью TortoiseGit, я использую следующий URL-адрес:
git@localhost:3333:my/repo.git
я получаю следующую ошибку:
Клонирование в «C:\Users\xxxx\Desktop\EXCHANGE\git-repo»… фатально: не удалось прочитать из удаленного репозитория.
Пожалуйста, убедитесь, что у вас есть правильные права доступа и репозиторий существует.
git завершился некорректно (код выхода 128) (3531 мс, 10.05.2016, 14:53:26)
Я загружаю закрытый ключ rsa с помощью TortoiseGit перед вызовом клона...
Любые идеи?