Capistrano 3 висит в Git: проверить

Я пытаюсь развернуть на новую коробку Ubuntu 14.04 с cap staging deployКапистрано висит во время git:check задача:

GIT_ASKPASS=/bin/echo GIT_SSH=/tmp/<app_name>/git-ssh.sh /usr/bin/env git ls-remote --heads git@github.com:<github_user>/<app_name>

Почему это происходит?

1 ответ

Оказывается, это произошло из-за изменения номера порта ssh в /etc/services

Шаги отладки на случай, если у других возникнут похожие проблемы:

Сначала я побежал:

GIT_CURL_VERBOSE=1 GIT_TRACE=1 git ls-remote git@github.com:<github_user>/<app_name>

В отладке висела следующая строка:

trace: run_command: 'ssh' 'git@github.com' 'git-upload-pack '\''<github_user>/<app_name>'\'''

Тогда я попробовал:

ssh -vvv git@github.com

и в отладке я увидел, что ssh пытается подключиться к нестандартному порту.

Другие вопросы по тегам