通过 SSH 隧道从工作子网上的计算机访问 SVN 服务器
我正在尝试通过 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 访问)
I'm attempting to access my work SVN server via an SSH tunnel to a separate machine.
Something like this:
(Local_Machine) -- SSH_Tunnel --> (Workstation) -- LAN --> (SVN_Server)
I can currently tunnel into my workstation via ssh, but cannot access the svn server via the tunnel on my local machine.
Is what I'm attempting to do possible, or do I need to also tunnel into the SVN_Server from the Workstation?
Further information :
Local machine is a Windows 7 box using putty to tunnel.
Workstation is another Windows 7 box using winsshd.
SVN_Server is a Windows Server 2008 box (No SSH access)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
远程隧道的端点不需要位于同一台计算机上。因此,您可以设置一条从本地计算机到远程 SVN 服务器的隧道。您可以使用 ssh 命令行执行此操作:
这将连接到工作站上的 SSH 服务器,并设置从本地端口 3690 到 svn_server 上的端口 3690 的隧道。
如果您已经通过隧道到达工作站,则可以将上述隧道嵌入到已有的隧道中。
The endpoint of a remote tunnel doesn't need to be on the same machine. So, you can set up a tunnel that goes from your local machine to the remote SVN server. This is how you might do that using the ssh command line:
This connects to your SSH server on your workstation, and sets up a tunnel from local port 3690 to port 3690 on
svn_server
.If you're already going through a tunnel to get to your workstation, you can embed the above tunnel inside the tunnel you've already got.