所以,我有一个问题。
在我的学校(佐治亚理工学院),要远程访问实验室计算机,我们必须使用 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 作为服务器