对于工作,我在一个封闭的网络中工作。我们设置的一些 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 进入打开的盒子,本地转发 SVN 盒子的端口 22 到我的端口 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 是否使用我不知道的另一个端口?