对于工作,我在一个封闭的网络中工作。我们设置了一些只能从我们的网络内部访问的 IP 地址。不过,有一个盒子,我们可以通过 SSH 进入并通过隧道到达我们各自的开发者盒子。
我知道我可以通过使用以下方式从我们的开发者盒子获得流量-L
ssh 的参数。我想知道是否有一种方法可以穿过我们打开的盒子,进入一个存储了 Subversion (SVN) 存储库的封闭盒子?
My computer --> Open box --> Developer boxes/SVN repository
我无法通过 ssh 进入 SVN 盒子,但是有没有办法像代理一样使用 ssh 来访问私有 Subversion 盒子?
UPDATE:
1.1.1.1 -> 打开盒子
1.1.1.2 -> SVN 盒子
通过打开的盒子进行隧道传输后,我可以通过 SSH 连接到 SVN 盒子:
ssh [email protected] /cdn-cgi/l/email-protection
ssh [email protected] /cdn-cgi/l/email-protection
这将允许我访问 SVN 框。我想,ssh进入open box,将SVN box的本地端口22转发到我的端口22。因此
ssh [email protected] /cdn-cgi/l/email-protection -L 22:1.1.1.2:22
然后在命令行中使用SVN:
svn co svn+ssh://user2@localhost/path
这返回
svn:网络连接意外关闭
为什么会发生这种情况? svn+ssh 是否使用了另一个我不知道的端口?