Ho creato correttamente il repository gitolite-admin.git
sul server (ad esempio) . Posso clonare questo repository sul mio computer locale (ad esempio) 10.14.42.7
emettendo git clone [email protected]:gitolite-admin
. Ho dovuto aggiungere alcune righe nel file .ssh/config
per verificare che venga utilizzata la chiave privata corretta.agli utenti viene richiesta la password durante l'utilizzo di gitolite
Poi ho aggiunto un utente dilawar
-conf/gitolite.conf
file e un adeguato chiave dilawar.pub
-keys
cartella. Ho aggiunto e impegnato questo commit al repository gitolite-admin
. Ho anche aggiunto un'altra voce nel file .ssh/conf
in modo che venga utilizzata una chiave privata corretta. Ma quando provo a fare git clone [email protected]:testing
, gitolite chiede la password. Ho l'impressione che non debba creare dilawar utente su 10.107.105.13. Ho controllato accedendo al server che il repository testing.git esiste e la chiave pubblica dilawar.pub
è stata aggiunta a .ssh/authorized_keys
.
Ho anche provato ssh -vvvv [email protected]
per verificare se viene offerto il file corretto. Ecco il mio file .ssh/conf
.
HostName 10.107.105.13
User gitolite
IdentityFile ~/.ssh/gitolite
Host 10.107.105.13
HostName 10.107.105.13
User dilawar
IdentityFile ~/.ssh/id_rsa
Cosa sto facendo male?
Non ho visto la tua risposta al momento. +1 per il feedback. Ho migliorato la formattazione della mia risposta. – VonC