Não é possível clonar gitolite 3 gitolite-admin com Tortoisegit on WIndows 7

2

Instalei o Gotolite 3 no meu sistema CentOS 6.2 (64 bits) usando o yum e estou tentando clonar o gitolite-admin com o Tortoisegit no Windows 7 (64 bits), que instalei com o PLink. Tortoisegit apenas diz que é clonagem, mas a barra de progresso nunca se move e nenhum arquivo aparece na pasta glssh.html, até que finalmente ele aborta com um erro 128 (falha na solicitação HTTP, o git não saiu corretamente).

As teclas ~ gitolite3 / .ssh / suthorized_keys são assim:

# gitolite start
command="/usr/share/gitolite3/gitolite-shell gitkey",no-port-forwarding,no-X11-     forwarding,no-agent-forwarding,no-pty ssh-rsa  AAAAB3NzaC1yc2EAAAABJQAAAIEAozy1qK68k2iu6rTJHNifMMne9DXvsm/pSeqMprRqJAdtLNHLxsFoPT7JF8Ct5GLbyZRWzV4tGjPnp7LJjsodMrjKes5km4LO1Q4tZPisdQu/awYkz8gg54sBwyJPlaIoL8pvMlzot+ZfcMwBm7Amgs5zEgqn4p+vVtqoOyh/sPk= Gitolite Admin
# gitolite end
ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAIBpO6jH4BPN8KwSZHEtG6kvkmWT/WZbtWSzpkklOjHrc1qu+pT0QHR1NfM8/pxOodbKoSmxUC1iaMVvhmURK4FFPJvvCIhUPud01BYCffjuBcYIYr1lfGwWVWc8Wvqg3DGkjL4bVEIYGx6gsg8OmLDMqzjXYuTW/yt6gKoEBs5oMw== Gitolite Account Key

Eu tive muita dificuldade em fazer com que Tortoise (ou Git bash) me pedisse uma senha, mas eu não acho que as chaves sejam o problema mais. Eu suponho que o comando gitolite-shell está sendo acionado, ou o Tortoise iria simplesmente falhar imediatamente, como acontece com a outra chave (shell account). O problema está agora no lado do servidor? As instruções para instalar a partir do RPM eram bem incompletas (e não mencionaram nada como gitolite setup -pk para instalar uma chave para começar.

    
por chrysanhy 19.06.2012 / 15:11

2 respostas

1


Você precisa definir em etc/ssh/sshd_config

PasswordAuthentication no

ou

Match User yourUser
        PasswordAuthentication no

Isso deve resolver o problema de senha.


Agora Selinux vai reclamar link
Para verificar isso
No seu servidor de gitolite

[root@centos63 ~]# setenforce 0 

Na sua conta de administrador do gitolite

ssh yourUser@yourBox info
#Should be the answer message
hello admin, this is yourUser@yourBox running gitolite3 3.04-1.el6 on git 1.7.1

 R W    gitolite-admin
 R W    testing

Defina seu Selinux de volta ao modo de aplicação

[root@centos63 ~]# setenforce 1 

e faça um ssh yourUser@yourBox info se você não receber a mesma mensagem de antes, você precisa atualizar suas Políticas do Selinux

Instale esta atualização

  1. selinux-policy-3.7.19-159
  2. selinux-policy-targeted-3.7.19-159

Comprei o link
O problema deve ser ido.

    
por 16.08.2012 / 09:46
0

A etapa gitolite setup -pk é claramente mencionada na página de configuração .

Primeiro, certifique-se de usar uma chave ssh sem proteção por senha primeiro. Não há necessidade de adicionar dificuldades (ssh-agent no lado do cliente) em cima de dificuldades (validando o gitolite no lado do servidor)
Consulte " Não é possível adicionar o usuário ao Gitolite " para ilustração. Ou " Criando uma chave SSH com ssh-keygen não cria a pasta .ssh ")

Em segundo lugar, verifique se a variável de ambiente do usuário HOME está definida no Windows (não é por padrão)

Leia " gitolite: pode se conectar via ssh, não pode clonar "para mais informações sobre a configuração do ssh, e crie um arquivo chamado ''% HOME% .ssh \ config com o conteúdo:

host gitolite
     user gitolite3
     hostname yourCentOSServerName
     identityfile ~/.ssh/gitkey

E certifique-se de que ' ssh gitolite ' exiba a mensagem de boas vindas do gitolite, conforme detalhado em " Outros recursos " , como mensagem semelhante a:

hello gitkey, this is gitolite3@yourCentOSServerName running gitolite3 v3.03-34-ga171053 on git 1.7.10.3

 R W gitolite-admin
 R W testing

(você parecia ter escolhido ' gitolite3 ' como o nome da conta de usuário para executar seu servidor gitolite)

Certifique-se de que ~gitolite3 chmod esteja em 755 (não 'w' no grupo ou outros), ou ssh não funcionará (permissão negada)

Se o ssh ainda não funcionar, consulte " Não é possível to Git-push master para o Github "para resolução de problemas do ssh:

ssh -vvv gitolite

Deve informar mais sobre qualquer erro ssh que você possa ter.

    
por 19.06.2012 / 15:54

Tags