svn + ssh vários usuários sem ter acesso root

2

Eu tenho um repositório svn em um servidor que eu acesso através do svn + ssh. Eu tenho apenas acesso de usuário (não raiz) e não consigo instalar o mod_dav.

existe uma maneira de configurar o acesso de múltiplos usuários (ou seja, com várias chaves ssh) para o repositório svn sem dar aos outros usuários svn acesso ssh completo?

    
por gpilotino 19.11.2009 / 14:03

4 respostas

3

Claro, apenas solte as chaves extras nas authorized_keys com um comando forçado de /usr/bin/svnserve -t (ou caminho alternativo conforme apropriado).

    
por 19.11.2009 / 14:14
5

O que womble queria dizer é que você pode atribuir apenas um comando a uma chave pública ssh nas authorized_keys.

command="/usr/bin/svnserve -t" ssh-rsa ...

Neste exemplo, o usuário que acessa via sua chave ssh só pode executar o comando /usr/bin/svnserve -t .

    
por 19.11.2009 / 14:39
0

Existem três maneiras de acessar a subversão:

  1. Via apache
  2. svnserve
  3. svnserve sobre SSH

link

Se você descartou tudo isso, então você precisa mover seu repositório do subversion para outro lugar ou não dar acesso às pessoas.

    
por 19.11.2009 / 14:39
0

Você pode dar a cada uma das pessoas que deseja acessar uma chave pública, que elas podem usar para se conectar através do mesmo usuário SSH. Forçar cada chave para executar apenas svnserve -t --tunnel-user=<username> fornece a cada chave uma identidade SVN separada. Isso é bem abordado em post de blog de James Gardner .

    
por 02.05.2012 / 17:31

Tags