Для работы я работаю в закрытой сети. Мы настроили несколько IP-адресов, которые доступны только внутри нашей сети. Однако есть один блок, в который мы можем войти и пройти через SSH, чтобы добраться до наших соответствующих блоков разработчика.
Я знаю, что могу получить трафик от нашего окна разработчика, используя аргумент -L
ssh. Мне было интересно, можно ли как-нибудь проложить туннель через нашу открытую коробку, чтобы попасть в закрытую коробку, где хранится наше хранилище Subversion (SVN)?
My computer --> Open box --> Developer boxes/SVN repository
Я не могу использовать ssh в окне SVN, но есть ли способ использовать ssh в качестве прокси-сервера для получения доступа к закрытому полю Subversion?
UPDATE:
1.1.1.1 -> Open Box
1.1.1.2 -> SVN Box
Я могу использовать 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 другой порт, о котором я не знаю?