个人使用的最佳SVN服务器配置

Ark*_*ito 5 vpn ssh svn

我有一台当前设置为 SVN 服务器的台式机。目前我已将它设置为可通过 http(使用 Apache)访问,但仅适用于本地网络,因为我对处理打开它所涉及的安全问题没有信心。

在我看来,我处理这个问题的两个选项是通过 SSH 的 SVN 和设置 VPN,同时维护 SVN 的“仅限本地网络”配置。有没有人对这两种设置的优缺点有深刻的了解?特别是,我以前从未尝试过设置个人 VPN,所以我不知道 OpenVPN 等通常会带来多少痛苦和费用。

[旁白:我不知道这是否真的更适合超级用户,因为它是供个人使用的服务器 - 如果是,有人可以移动它吗?谢谢!]

Sch*_*hof 1

如果只有你访问它,svn+ssh 绝对是最佳选择。SSH 是同类最佳的安全性,您可以免费获得隐私和身份验证,如果您通过 SSH 运行服务器,则您已经完成了设置。

通过 SSH 执行此操作的唯一缺点是,如果您有多个用户访问它,每个用户都必须拥有自己的帐户,并且您必须仔细管理权限,否则一个人在另一个人提交后将无法访问该存储库。

因此,我不建议在多人需要提交访问的情况下使用 svn+ssh。在只有一个人需要做出承诺的情况下,这是完美的。