簡體   English   中英

是否可以公開訪問私有GIT服務器?

[英]Is it possible to give public access to a private GIT server?

我已經成功地使用SSH密鑰和Gitolite設置了私有GIT服務器,並且能夠無問題地克隆,拉出和推送到該服務器,但是現在為了將對該服務器上的某些存儲庫的訪問權限授予其他任何計算機,我需要將該計算機的公鑰添加到該服務器的sshauthorized_keys中。 我想知道是否可以在不實際添加ssh公鑰的情況下授予對該存儲庫的公共讀寫訪問權限嗎?

我已經嘗試運行git daemon,但是由於某些端口問題而無法運行它,但是我想知道,即使使用git daemon,也可以不添加ssh密鑰就提供讀寫公共訪問權限嗎?

如果您不希望允許其他人推送到您的存儲庫,則可以通過配置HTTP transfers來實現 這些可以在您真正想要的任何端口上完成,但是端口80和443(后者用於HTTPS)是最有可能打開的端口。

如果不這樣做,最簡單的方法幾乎肯定是在其他地方使用服務來托管,並定期將本地存儲庫與該遠程存儲庫同步。 最好的細節將取決於各種因素(例如,您真的希望它公開嗎?)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM