5

Может быть, вы можете помочь мне. У меня есть сервер, к которому я обращаюсь через SSH-туннель. На этом сервере я хочу клонировать git-репозиторий из bitbucket, но я предполагаю, что bitbucket также использует порт 22. Итак, как я могу клонировать репо на свой сервер, используя другой порт?

Кстати, я пришел с этим решением, так как я борюсь со странной ошибкой. Когда я пытаюсь клонировать репо на сервере, программа застревает на «Клонирование в репозиторий ....». После некоторых поисков я обнаружил, что соединение с сервером репо "разорвано". Так что это мое предположение почему - я подключаюсь к нему с помощью SSH.

Спасибо

ОБНОВЛЕНИЕ Это вывод консоли

root@245:/path/to/dev# git clone git@bitbucket.org:123456789/repo.git
Cloning into repo...

и это все. Это застревает после "Клонирования в Dev" ...

1 ответ1

3

Запустите ssh -vv git@bitbucket.org чтобы получить больше информации. В моем случае клиент ssh пытался подключиться к IPv6-адресу bitbucket, но, очевидно, мир еще не готов.

Мне пришлось поместить это в раздел «Host *» /etc /ssh /ssh_config, чтобы отключить ssh-соединение по IPv6:

AddressFamily inet

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .