首页 动态 消费 创业 汽车 商业 房产 互联网 纵横 聚焦 快讯 热点 手机版
资讯 > 消费 >

今头条!SVN连接怎么配置?TortoiseSVN检出与svnserve端口及SASL鉴权咋辨不串Git?

来源:承诺网 发布时间:2026-08-28 17:35:45

SVN连接不是“装个客户端填个网址”就通,而是选协议、配鉴权、设路径、过防火墙的一套链路。 它和 Git 的分布式克隆不同——SVN 是集中式,连不上仓库就什么都干不了,所以“连接”本身就是第一道坎。

🔌 三种协议与端口​

svn://(默认端口 3690):直连 svnserve 守护进程,最快最轻量,适合内网。服务端起 svnserve -d -r /var/svn/repos,客户端 URL 形如 svn://192.168.1.10/project。

http:// / https://(端口 80/443):通过 Apache + mod_dav_svn 模块,走 WebDAV 协议,能穿越大多数防火墙,支持 LDAP/AD 统一认证。URL 形如 http://svn.example.com/svn/project。

svn+ssh://(端口 22):SSH 隧道加密,依赖系统 SSH 账号,无单独 SVN 端口。URL 形如 svn+ssh://user@host/var/svn/repos/project。

🖥️ 客户端连接(以 TortoiseSVN 为例)​

装 TortoiseSVN(Windows 右键集成),选“SVN 检出”;

填仓库 URL(svn:// 或 http:// 地址);

填认证信息:svn:// 用 conf/passwd 里的账号密码;http:// 用 Apache 配置的账号;svn+ssh 用系统 SSH 密钥或密码;

选检出目录,点确定,等进度条跑完。

命令行等价:svn checkout svn://host/project --username xxx --password xxx。

🔐 鉴权与权限​

svnserve 方式:仓库 conf/ 下三个文件——svnserve.conf(开匿名/鉴权)、passwd(明文账号密码)、authz(路径级读写控制,如 [/doc] user=rw)。

SASL 增强:svnserve 可配 SASL(简单认证和安全层),支持 LDAP、Kerberos、DIGEST-MD5,避免明文密码。 在 svnserve.conf 设 use-sasl = true,配 /etc/sasl2/svn.conf 指定机制。

责任编辑:FG003


 

网站首页 | 关于我们 | 免责声明 | 联系我们
 

所有文章、评论、信息、数据仅供参考,使用前请核实,风险自负。
 

Copyright 2013-2020  高陵经济网 版权所有 京ICP备2022016840号-34
 

营业执照
 

联系邮箱:920 891 263@qq.com     glxcb.cn    All Rights Reserved