J'ai installé Gotolite 3 sur mon système CentOS 6.2 (64 bits) en utilisant yum, et j'essaie de cloner gitolite-admin avec Tortoisegit sur Windows 7 (64 bits), que j'ai installé avec PLink. Tortoisegit indique simplement qu'il est en train de cloner, mais la barre de progression ne bouge jamais et aucun fichier n'apparaît jamais dans le dossier glssh.html, jusqu'à ce qu'il finisse par abandonner avec une erreur 128 (échec de la requête HTTP, git ne s'est pas arrêté proprement).
Le fichier ~gitolite3/.ssh/suthorized_keys ressemble à ceci :
# 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
J'ai eu beaucoup de mal à empêcher Tortoise (ou Git bash) de me demander un mot de passe, mais je ne pense pas que les clés soient le problème. Je suppose que la commande gitolite-shell est déclenchée, sinon Tortoise échouerait immédiatement comme c'est le cas avec l'autre clé (compte shell). Est-ce que le problème est maintenant du côté du serveur ? Les instructions pour l'installation à partir du RPM étaient plutôt sommaires (et ont omis de mentionner quelque chose comme gitolite setup -pk
pour installer une clé au départ).