Subversion через туннель

По работе я работаю в закрытой сети. Мы создали несколько IP-адресов, которые доступны только изнутри нашей сети. Однако есть одно окно, в которое мы можем войти по SSH и пройти через него, чтобы добраться до наших соответствующих ящиков для разработчиков.

Я знаю, что могу получить трафик из нашего окна разработчика, используя аргумент -L ssh. Мне было интересно, есть ли способ туннелирования через наш открытый ящик, чтобы попасть в закрытый ящик, где хранится наш репозиторий Subversion (SVN)?

My computer --> Open box --> Developer boxes/SVN repository

Я не могу использовать ssh в поле SVN, но есть ли способ использовать ssh как прокси для доступа к частному ящику Subversion?

ОБНОВЛЕНИЕ:

1.1.1.1 -> Открыть окно 1.1.1.2 -> Блок SVN

Я могу подключиться по SSH к блоку SVN после туннелирования через открытый блок:

ssh user1@1.1.1.1
ssh user2@1.1.1.2

Это позволит мне получить доступ к блоку SVN. Я полагаю, ssh в открытый ящик, локальный прямой порт 22 блока SVN на мой порт 22. Таким образом

ssh user1@1.1.1.1 -L 22:1.1.1.2:22

Затем с использованием SVN в командной строке:

svn co svn+ssh://user2@localhost/path

Это возвращает

svn: Сетевое соединение неожиданно закрыто

Почему это происходит? Использует ли svn + ssh другой порт, о котором я не знаю?

10
задан Peter Mortensen 17 March 2012 в 18:29
поделиться