簡體   English   中英

hg-ssh-無法克隆存儲庫,但可以拉/推

[英]hg-ssh - cannot clone repository, but pull/push works

我正在嘗試設置一個新的Mercural服務器(對我來說是第一次),該服務器與hg-ssh一起使用,並且遇到了可以拉入但不能將存儲庫克隆到服務器的問題。

在服務器上的.ssh / authorized_keys中,密鑰之前有以下幾行:

無pty,無端口轉發,無X11轉發,無代理轉發,command =“ ... / hg-ssh存儲庫/ *”

沒有這一行,克隆存儲庫就可以了,所以這不是路徑問題。

我對此有些困惑,因為我希望hg-ssh允許克隆-我是否認為這是錯誤的? 有沒有我可能錯過的配置?

我無法從文檔中確定hg-ssh是否應允許克隆服務器。

我所做的就是換線

command=".../hg-ssh repos/*"

command="[path]/allowed-commands.sh

並在https://serverfault.com/a/803873之后實施了腳本,將所有“ hg init”調用直接重定向到hg,同時將所有pull / push請求重定向到hg-ssh。

這適用於拉/推和克隆。

暫無
暫無

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

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