Сценарий развертывания capistrano завершается неудачно с VPN-соединением AnyConnect Cisco

Я новичок в capistrano и пытаюсь запустить скрипт для развертывания исходных кодов на сервере QA, который подключен к VPN. Протестированный скрипт в моей оболочке 'Git bash' в Windows Machine. У меня нет проблем при подключении github, как проверено ниже.

$ ssh -T git@github.com
Привет, jkjunguser! Вы успешно прошли аутентификацию, но GitHub не предоставляет sh
все доступ.

VPN-соединение с клиентской сетью устанавливается с помощью Cisco ANyConnect v2.5. Протестировано соединение SSH из моей локальной оболочки с целевым сервером и прошло успешно. Также тестировал соединение github с целевого сервера и не было проблем.

Однако когда я запустил скрипт развертывания, я получил сообщение "Ошибка чтения длины ответа из сокета аутентификации". ошибка, как показано ниже.

$ cap qa deploy
  *?[32m2013-05-30 13:53:16 выполнение `qa'?[0m
  *?[32m2013-05-30 13:53:16 выполнение `deploy'?[0m
  *?[32m2013-05-30 13:53:16 выполнение `deploy:update'?[0m
 ** транзакция: начало
  *?[32m2013-05-30 13:53:16 выполнение `deploy:update_code'?[0m
    обновление кэшированной проверки на всех серверах?[33 выполняется локально: "git ls-remote git@github.com:cleanShot/client-ph
ase2.git master"?[0m?[2;37m команда закончилась в 7293ms?[0m
  *?[33meexecuting "if [ -d /home/web/qa.client.com/shared/cached-copy ]; тогда
cd /home/web/qa.client.com/shared/cached-copy && git fetch -q origin && git fet
ch --tags -q origin && git reset -q --hard b0f37d41f5d8aa5716986725d1c72142536af
8d2 && git clean -q -d -x -f; еще git clone -q -b мастер git@github.com:cleanShot
/client-phase2.git /home/web/qa.client.com/shared/cached-copy && cd /home/
web/qa.client.com/shared/cached-copy && git checkout -q -b deploy b0f37d41f5d8a
a5716986725d1c72142536af8d2; фи "? [0м
    серверы: ["10.33.XX.XXX"]
Пароль:
    [10.33.XX.XXX] выполнение команды
 ** [10.33.XX.XXX:: err] Ошибка чтения длины ответа от носка аутентификации
и др.
 ** [10.33.XX.XXX:: err] ОШИБКА: хранилище не найдено.
 ** [10.33.XX.XXX:: err] неустранимо: удаленный конец неожиданно завис? [2; 37m команда закончила в 2217ms?[0m
*** [?[34mdeploy:update_code?[0m]?[34mrolling назад? [0m
  *?[33meexecuting "rm -rf /home/web/qa.client.com/releases/20130530015346; tru
е "? [0м
    серверы: ["10.33.XX.XXX"]
    [10.33.XX.XXX] выполнение команды? [2; 37m команда закончилась в 522ms?[0m
не удалось: "sh -c" если [-d /home/web/qa.client.com/shared/cached-copy]; затем cd /
home / web / qa.client.com / shared / cached-copy && git fetch -q origin && git fetch -
-tags -q origin && git reset -q --hard b0f37d41f5d8aa5716986725d1c72142536af8d2
&& git clean -q -d -x -f; еще git clone -q -b мастер git@github.com: компания /
client-phase2.git /home/web/qa.client.com/shared/cached-copy && cd / home / web /
qa.client.com/shared/cached-copy && git checkout -q -b deploy b0f37d41f5d8aa571
6986725d1c72142536af8d2; '' на 10.33.XX.XXX 

Используемый сценарий развертывания приведен ниже. [Deploy.rb]

set: repository, "git@github.com: cleanShot / client-phase2.git"
набор: scm,: git
set: branch, fetch (: branch, "master")

set: use_sudo, false

set: normalize_asset_timestamps, false

ssh_options [: forward_agent] = true

задание: как дела

    set:user, 'web'
    набор: приложение, "qa.basspro.com"
    set:deploy_to, "/home/web/#{application}"
    set:deploy_via,:remote_cache
    set:current_path, "#{deploy_to}/current"
    set:release_path, "# {deploy_to} / Releases/"
    set:shared_path, "#{deploy_to}/shared/"
    роль: сеть, "10.33.88.101"

конец
после 'deploy:update',:update_permission

Если есть какое-то лекарство от этого "Ошибка чтения длины ответа из сокета аутентификации". ошибка это было бы здорово. Пожалуйста, дайте мне любой полезный совет. Я счастлив попробовать любое предложение.

0 ответов

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