Я пытаюсь развернуться к новому полю человечности 14.04 с cap staging deploy
, но capistrano зависает во время 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 (скрыто) отладка, висела следующая строка:
trace: run_command: 'ssh' (скрытый) 'git-upload-pack' \ '' < github_user> /
Затем я попробовал:
ssh -vvv (скрытый) в отладке. Я увидел, что ssh пытается подключиться к нестандартному порту.