По работе я работаю в закрытой сети. Мы создали несколько 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 другой порт, о котором я не знаю?