hg-ssh - 无法克隆存储库,但是拉/推工作

时间:2016-12-19 14:45:55

标签: linux ssh mercurial

我正在尝试设置一个新的mercurial服务器(第一次为我),服务于hg-ssh并遇到了我可以拉动和推送的问题,但没有将存储库克隆到服务器。

在服务器上的.ssh / authorized_keys中,我在密钥前面有以下行:

  

无PTY,无端口转发,没有-X11-转发,没有代理转发,命令=" ... / HG-SSH   回购/ *"

如果没有这一行,克隆存储库就可以了,所以它不是路径问题。

我对此感到有些困惑,因为我原本希望hg-ssh允许克隆 - 我假设这个错了吗? 是否有一些我可能错过的配置?

1 个答案:

答案 0 :(得分:1)

我无法从文档中确定hg-ssh是否应该允许克隆 服务器。

我所做的就是改变行

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

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

并在How to split table into multiple tables using SQL之后实施了脚本,重定向所有' hg init'直接调用hg,同时将所有拉/推请求重定向到hg-ssh。

这适用于拉/推和克隆。