macSvn 帮助

目录

如何使用隧道加密 macSvn 与 svnserve 服务器之间的连接?

有两种隧道可供选择,ssh 隧道或者 ssl 隧道:

1. SSH 隧道

svn+ssh:// 不同,ssh 隧道通过 svn:// 访问 svnserve 服务器。与 svn+ssh:// 相同,需要在服务器上创建一个系统帐户才能使用隧道,但是该帐户不需要拥有版本库的文件访问权限,也不需要在服务器端配置 svn+ssh:// 访问。但需要启动 svnserve 服务,使用版本库的 passwdauthz 文件创建用户并设置版本库的访问权限。在防火墙上不需要打开 svnserve 的监听端口,但需要打开 ssh 的监听端口。

2. SSL 隧道

使用 ssl 隧道访问 svnserve 服务的速度比 https:// 更快,且不需要在服务器上安装 Apache,只需要安装并启动 svnserve 服务,使用版本库的 passwdauthz 文件创建用户并设置版本库的访问权限,这比使用 .htaccess 文件配置 Apache 的用户和访问权限要简单。与 ssh 隧道不同,ssl 隧道不需要系统帐户。不需要在防火墙上打开 svnserve 服务的侦听端口,但是需要打开另一个 TCP 端口来连接隧道并访问版本库。