A página que você encontrou tem as informações de HTTP , está na seção 6.3: Adicionando autenticação . Você precisa configurar o Apache para fazer a autenticação básica para solicitações para hgwebdir.cgi
, isso é tudo.
Lembre-se de que o Mercurial não autentica usuários HTTP . É o trabalho do servidor front-end, como o Apache. Isso tem a vantagem de poder reutilizar sua infra-estrutura existente para autenticação: se você já tem uma configuração em que o Apache usa o LDAP para autenticação do Active Directory, o Mercurial herdará isso.
Para SSH , você pode procurar em o Livro Hg e o SSH Compartilhado e Vários Commiters páginas wiki. Aqui você deve se lembrar que o controle de acesso se resume a permissões normais do sistema de arquivos quando o usuário está logado no servidor.
Por fim, escrevi um guia sobre interação com repositórios remotos que pode conter uma dica ou duas que você pode usar.