Ho installato un server gitosis seguendo le istruzioni da here. Funziona bene per l'utente iniziale ma recentemente ho aggiunto un nuovo utente. Ecco i passi che ho fatto.gitosis richiedendo la password
- Creata una coppia di chiavi rsa utilizzando
ssh-keygen
con nome file johndoe. - Quindi copiato sul keydir in gitosis admin repo.
- modificato il file gitosis config e aggiunto johndoe utente all'elenco dei membri
- impegna le modifiche utilizzando
git commit -a -m "what i did"
- spinto i modifiche al server
Dopo che ho cercato di controllare con il nuovo file di chiavi. Richiede la passphrase e quando la inserisco correttamente, chiede la password per l'utente git !!! Non c'è password per git utente.
Ora ho disattivato PasswordAuthentication in sshd_config e ora dice "Autorizzazione negata (chiave pubblica). Ho controllato il file authorized_keys dell'utente git e solo una chiave è autorizzata al suo interno, cioè la chiave iniziale per l'amministratore della gitosi.
Inoltre ho ricontrollato i permessi sul gancio ./gitosis-admin.git/hooks/post-update e ha 755
Non ricordo nemmeno cosa ho fatto per risolverlo o se addirittura l'ho risolto. Attualmente uso la gitolite e sento che è molto meglio. Cosa dovrebbe essere fatto per una domanda come questa? – andho