Я пытаюсь выполнить развертывание в новой коробке 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>
Почему это происходит?
Оказывается, это произошло из-за изменения номера порта 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 пытается подключиться к нестандартному порту.