Odpowiedzi:
Wygeneruj parę kluczy prywatny / publiczny dla uwierzytelnienia bez hasła.
W systemie Linux klucze są przechowywane ~/.ssh
.
Jeśli masz już pliki ~/.ssh
o nazwie id_rsa
i id_rsa.pub
, to masz już parę kluczy. Dołącz zawartość swojego klucza publicznego (to jest id_rsa.pub
) do pliku ~ / .ssh / Author_keys repozytorium Git.
$ scp ~/.ssh/id_rsa.pub user@git.repo:id_rsa.tmp
$ ssh user@git.repo
$ cat id_rsa.tmp >> .ssh/authorized_keys
Jeśli nie masz pary kluczy, wygeneruj ją za pomocą
$ ssh-keygen -t rsa
Przeczytaj to, aby uzyskać dalsze instrukcje: http://inchoo.net/tools-frameworks/how-to-generate-ssh-keys-for-git-authorization/
Biegać
git config credential.helper store
Spowoduje to przechowywanie poświadczeń w folderze w katalogu głównym. Musisz uruchomić git pull / push po tym poleceniu i podać nazwę użytkownika / pwd po raz pierwszy. Opublikuj to, nie będzie monitował o użytkownika / pwd. Szczegóły na https://git-scm.com/docs/git-credential-store
https
uniknąć konieczności ciągłego wprowadzania nazwy użytkownika / hasła, bez przełączania się na ssh
rozwiązanie. 1+ dla tej odpowiedzi.
Możesz także zmienić hasło i zastąpić je pustym ciągiem:
ssh-keygen -p