我正在尝试通过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访问)
答案 0 :(得分:1)
远程隧道的端点不需要位于同一台计算机上。因此,您可以设置从本地计算机到远程SVN服务器的隧道。这是使用ssh命令行执行此操作的方法:
ssh -L 3690:svn_server:3690 workstation
这将连接到工作站上的SSH服务器,并在svn_server
上设置从本地端口3690到端口3690的隧道。
如果您已经通过隧道到达工作站,可以将上面的隧道嵌入您已经拥有的隧道中。