Linux

如何配置對 SVN 的遠端訪問

  • December 9, 2010

我已經在我的 Ubuntu 9.10 伺服器上安裝了 SVN - 在 EC2 上執行。

允許一組遠端使用者訪問 SVN 的選項有哪些?我正在走 svn+ssh 的道路,但這是否意味著每個使用者都需要在盒子上擁有一個使用者帳戶?如果是這樣,我可以阻止他們以互動方式登錄系統嗎?

如果我使用 webdav 和 apache 設置 SVN 訪問,這會更容易/不同嗎?

有沒有我沒有提到的更好的選擇?

主要選項是 Apache 或 svn+ssh。svn+ssh 確實需要本地使用者帳戶。獲得正確的權限也更加棘手。

我肯定會走 Apache 的路。使用 Apache 的 svn 模組和廣泛的身份驗證方法選擇,您將擁有一個靈活的解決方案。

我們對此非常滿意。它性能良好並且易於設置。

svn+ssh並不意味著每個人都需要自己的帳戶(對共享帳戶使用基於密鑰的身份驗證),是的,您可以通過command密鑰選項停止互動式登錄。

如果您使用 webdav,肯定會有所不同,但我不會將其歸類為絕對“更容易”。使用 webdav 必須克服一些煩人的小問題,但如果您更熟悉 Apache ,如果您不熟悉 SSH,它可能比解決 SSH 的複雜性更容易*。*

引用自:https://serverfault.com/questions/98400