Можно ли сделать так, чтобы Capistrano проводил проверку через обратный туннель SSH?

Я разрабатываю приложение, которое находится на общедоступном хосте, но источник которого я должен хранить в репозитории Git за корпоративным брандмауэром. я собираюсьочень устал от медленного развертывания черезscp (копируя весь репозиторий и отправляя его по SSH при каждом развертывании) и желая, чтобы удаленный хост просто сделалgit pull обновлять. Проблема в том, что брандмауэр запрещает входящие SSH-соединения.

Могу ли я установить туннель SSH от моего компьютера до компьютера развертывания и использовать мой репозиторий в качестве источника дляgit pull? В конце концов,git распространяется, так что моя копия является таким же допустимым хранилищем, как и центральное. Если это возможно, какой будет команда туннеля и конфигурация Capistrano?

Я думаю, что туннель будет выглядеть примерно так

ssh -R something:deployserver.com:something [email protected]

Ответы на вопрос(2)

Ваш ответ на вопрос