通过SSH到SVN服务器的HTTPstream量?

所以,我有一个问题。

在我的学校(Georgia Tech),要远程访问我们的实验室计算机,我们必须使用SSH隧道。 看起来像

ssh -L 33389:PCNAME:3389 -l USERNAME SERVER.gatech.edu

现在,我想能够使用svn来访问我的实验室PC(PCNAME),但是我想使用apache来login。有没有办法build立到PCNAME的SSH隧道,然后访问svn的HTTP接口? 或者我卡住了,需要坚持svnserve?

是的只是添加一个新的redirect到您的HTTP服务器端口(我假设它运行在端口80)

ssh -L 8080:PCNAME:80 -L 33389:PCNAME:3389 -l USERNAME SERVER.gatech.edu 

然后设置你的本地svn代表使用localhost:8080作为服务器