Yanıtlar:
Parolasız kimlik doğrulaması için özel / genel anahtar çifti oluşturun.
Linux için, anahtarlarınız saklanır ~/.ssh
.
Zaten dosyaları varsa ~/.ssh
o adlandırılmış yıllardan id_rsa
ve id_rsa.pub
, o zaman zaten bir anahtar çifti vardır. Genel anahtarınızın (bu id_rsa.pub
) içeriğini Git deposunun ~ / .ssh / approved_keys dosyasına ekleyin .
$ scp ~/.ssh/id_rsa.pub user@git.repo:id_rsa.tmp
$ ssh user@git.repo
$ cat id_rsa.tmp >> .ssh/authorized_keys
Anahtar çiftiniz yoksa, bir tane oluşturun.
$ ssh-keygen -t rsa
Daha fazla talimat için bunu okuyun: http://inchoo.net/tools-frameworks/how-to-generate-ssh-keys-for-git-authorization/
Koşmak
git config credential.helper mağazası
Bu, kimlik bilgilerinizi root içindeki bir klasörde saklar. Bu komuttan sonra git pull / push komutunu çalıştırmanız ve kullanıcı adı / pwd'yi ilk defa vermeniz gerekir. Bunu gönderin kullanıcı / pwd için sormayacak. Ayrıntılar https://git-scm.com/docs/git-credential-store adresinde
https
geçmek yerine kullanıcı adı / şifreyi tekrar tekrar girmek zorunda kalmamak için bir çözüm hakkında sormak istedi ssh
. Bu cevap için 1+.
Ayrıca sadece parolanızı değiştirebilir ve boş bir dize ile değiştirebilirsiniz:
ssh-keygen -p