![HTTP 流量通过 SSH 到 SVN 服务器?](https://linux22.com/image/516824/HTTP%20%E6%B5%81%E9%87%8F%E9%80%9A%E8%BF%87%20SSH%20%E5%88%B0%20SVN%20%E6%9C%8D%E5%8A%A1%E5%99%A8%EF%BC%9F.png)
所以,我有一个问题。
在我的学校(佐治亚理工学院),要远程访问实验室计算机,我们必须使用 SSH 隧道。它看起来像
ssh -L 33389:PCNAME:3389 -l 用户名服务器.gatech.edu
现在,我希望能够使用 svn 访问我的实验室 PC(PCNAME),但我想使用 apache 登录。有没有办法建立到 PCNAME 的 SSH 隧道,然后访问 svn 的 HTTP 接口?还是我陷入困境,需要坚持使用 svnserve?
答案1
是的,只需向您的 HTTP 服务器端口添加新的重定向(我假设它在端口 80 上运行)
ssh -L 8080:PCNAME:80 -L 33389:PCNAME:3389 -l USERNAME SERVER.gatech.edu
然后设置本地 svn 代表使用 localhost:8080 作为服务器