【发布时间】:2011-06-17 18:30:23
【问题描述】:
我正在尝试使用来自 LShift 的 mercurial-server 在我的服务器 (Debian Lenny) 上管理我的 mercurial 存储库。我正在使用本教程:http://kurtgrandis.com/blog/2010/03/20/gitosis-for-mercurial/
但是当我尝试克隆 hgadmin 存储库时,ssh 要求我输入密码。
hg clone ssh://hg@MyMercurialServer/hgadmin
但我从来没有为 hg 用户设置过密码。它是使用 apt-get 安装创建的。 通常,应该使用我的公共 ssh 密钥(从 mercurial-server 复制到 keys/root 目录)来完成身份验证。但似乎,mercurial-server 不使用我的公钥。 我还用
刷新了权限sudo -u hg /usr/share/mercurial-server/refresh-auth
将公钥复制到 mercurial-server keys/root 目录后。此外,我找不到任何 mercurial-server 的日志文件。 有谁知道,怎么解决?
谢谢。
【问题讨论】:
-
使用
ssh hg@MyMercurialServer开始您的考试。当你得到它的工作 - 回到 mercurial。
标签: mercurial ssh debian ssh-keys mercurial-server