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

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

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

Я думаю, что туннель посмотрит что-то как

ssh -R something:deployserver.com:something deploybot@deployserver.com
10
задан James A. Rosen 28 April 2010 в 11:48
поделиться