Risposte:
Generare una coppia di chiavi privata / pubblica per l'autenticazione senza password.
Per Linux, le tue chiavi sono archiviate in ~/.ssh
.
Se hai già dei file con ~/.ssh
il nome id_rsa
e id_rsa.pub
, allora hai già una coppia di chiavi. Aggiungi il contenuto della tua chiave pubblica (ovvero id_rsa.pub
) al file ~ / .ssh / authorized_keys del repository Git.
$ scp ~/.ssh/id_rsa.pub user@git.repo:id_rsa.tmp
$ ssh user@git.repo
$ cat id_rsa.tmp >> .ssh/authorized_keys
Se non si dispone della coppia di chiavi, generarne una con
$ ssh-keygen -t rsa
Leggi questo per ulteriori istruzioni: http://inchoo.net/tools-frameworks/how-to-generate-ssh-keys-for-git-authorization/
Correre
git config credential.helper store
Questo memorizzerà le tue credenziali in una cartella all'interno di root. Devi eseguire git pull / push dopo questo comando e dare il nome utente / pwd per la prima volta. Pubblica questo non richiederà user / pwd. Dettagli su https://git-scm.com/docs/git-credential-store
https
evitare di dover inserire nome utente / password ancora e ancora, senza passare alla ssh
soluzione. 1+ per questa risposta.
Puoi anche cambiare la passphrase e sostituirla con una stringa vuota:
ssh-keygen -p