Ausführen
git config credential.helper store
Dadurch werden Ihre Anmeldeinformationen in einem Ordner im Stammverzeichnis gespeichert. Sie müssen git pull
ausführen /git push
nach diesem Befehl und geben Sie zum ersten Mal den Benutzernamen und das Passwort ein. Danach wird es nicht zur Eingabe von Benutzername und Passwort aufgefordert. Details unter https://git-scm.com/docs/git-credential-store
Wie 0xc0de in einem Kommentar schrieb, wird das Passwort unverschlüsselt gespeichert!
Generieren Sie ein privates/öffentliches Schlüsselpaar für die passwortlose Authentifizierung.
Für Linux werden Ihre Schlüssel in ~/.ssh
gespeichert .
Wenn Sie bereits Dateien in ~/.ssh
haben das heißt id_rsa
und id_rsa.pub
, dann haben Sie bereits ein Schlüsselpaar. Hängen Sie den Inhalt Ihres öffentlichen Schlüssels an (das ist id_rsa.pub
) in die Datei ~/.ssh/authorized_keys des Git-Repositorys.
$ scp ~/.ssh/id_rsa.pub [email protected]:id_rsa.tmp
$ ssh [email protected]
$ cat id_rsa.tmp >> .ssh/authorized_keys
Wenn Sie das Schlüsselpaar nicht haben, generieren Sie eines mit
$ ssh-keygen -t rsa
Lesen Sie dies für weitere Anweisungen:http://inchoo.net/tools-frameworks/how-to-generate-ssh-keys-for-git-authorization/