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

发布于 2024-12-07 09:21:16 字数 367 浏览 0 评论 0原文

我正在尝试通过 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不打扰别人 2024-12-14 09:21:16

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

ssh -L 3690:svn_server:3690 workstation

这将连接到工作站上的 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:

ssh -L 3690:svn_server:3690 workstation

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文