我有一台当前设置为 SVN 服务器的台式机。目前我已将它设置为可通过 http(使用 Apache)访问,但仅适用于本地网络,因为我对处理打开它所涉及的安全问题没有信心。
在我看来,我处理这个问题的两个选项是通过 SSH 的 SVN 和设置 VPN,同时维护 SVN 的“仅限本地网络”配置。有没有人对这两种设置的优缺点有深刻的了解?特别是,我以前从未尝试过设置个人 VPN,所以我不知道 OpenVPN 等通常会带来多少痛苦和费用。
[旁白:我不知道这是否真的更适合超级用户,因为它是供个人使用的服务器 - 如果是,有人可以移动它吗?谢谢!]
如果只有你访问它,svn+ssh 绝对是最佳选择。SSH 是同类最佳的安全性,您可以免费获得隐私和身份验证,如果您通过 SSH 运行服务器,则您已经完成了设置。
通过 SSH 执行此操作的唯一缺点是,如果您有多个用户访问它,每个用户都必须拥有自己的帐户,并且您必须仔细管理权限,否则一个人在另一个人提交后将无法访问该存储库。
因此,我不建议在多人需要提交访问的情况下使用 svn+ssh。在只有一个人需要做出承诺的情况下,这是完美的。
归档时间: |
|
查看次数: |
275 次 |
最近记录: |