По работе работаю в закрытой сети. Мы установили несколько IP-адресов, которые доступны только изнутри нашей сети. Однако есть один блок, в который мы можем подключиться по SSH и пройти через него, чтобы добраться до наших соответствующих ящиков для разработчиков.
Я знаю, что могу получить трафик из нашего окна разработчика, используя аргумент -L
ssh. Мне было интересно, есть ли способ туннелирования через наш открытый ящик, чтобы попасть в закрытый ящик, где хранится наш репозиторий Subversion (SVN)?
My computer --> Open box --> Developer boxes/SVN repository
Я не могу использовать ssh в поле SVN, но есть ли способ использовать ssh в качестве прокси для доступа к частному ящику Subversion?
ОБНОВЛЕНИЕ:
1.1.1.1 -> Open Box 1.1.1.2 -> SVN Box
Я могу SSH в поле SVN после туннелирования через открытый ящик:
ssh [email protected]
ssh [email protected]
Это позволит мне получить доступ к окну SVN. Я полагаю, ssh в открытый ящик, локальный прямой порт 22 блока SVN на мой порт 22. Таким образом
ssh [email protected] -L 22:1.1.1.2:22
Затем с помощью SVN в командной строке:
svn co svn+ssh://user2@localhost/path
Это возвращает
svn: сетевое соединение неожиданно закрыто
Почему это происходит? Использует ли svn + ssh другой порт, о котором я не знаю?