通过SSH隧道从工作子网上的计算机访问SVN服务器

时间:2011-09-28 23:17:27

标签: svn ssh tunnel

我正在尝试通过SSH隧道访问我的工作SVN服务器到另一台机器。

这样的事情: (Local_Machine) - SSH_Tunnel - > (工作站) - 局域网 - > (SVN_Server)

我目前可以通过ssh隧道进入我的工作站,但无法通过本地计算机上的隧道访问svn服务器。

我正在尝试做什么,还是我还需要从工作站隧道进入SVN_Server?

更多信息: 本地机器是使用putty到隧道的Windows 7机箱。 Workstation是使用winsshd的另一个Windows 7机器。 SVN_Server是Windows Server 2008框(无SSH访问)

1 个答案:

答案 0 :(得分:1)

远程隧道的端点不需要位于同一台计算机上。因此,您可以设置从本地计算机到远程SVN服务器的隧道。这是使用ssh命令行执行此操作的方法:

ssh -L 3690:svn_server:3690 workstation

这将连接到工作站上的SSH服务器,并在svn_server上设置从本地端口3690到端口3690的隧道。

如果您已经通过隧道到达工作站,可以将上面的隧道嵌入您已经拥有的隧道中。