Ich habe mir ein paar verschiedene SO-Posts und andere Foren angeschaut, um zu erklären, wie verhindert werden kann, dass Git ständig nach meinem Passwort fragt, wenn ich mit meinem Remote-Repository interagiere, aber alles, was ich verstanden habe, war, dass ich ssh erstellen muss Schlüssel.
Wenn Sie Ihren privaten Schlüssel sicherer machen möchten, wird er mit einer Passphrase verschlüsselt. Sie können ssh-agent
verwenden, um Ihre Passphrase einmal für eine Terminal- / Konsolensitzung zu speichern, damit Sie sie nicht ständig eingeben müssen .
Sie müssen eval 'ssh-agent -s'
verwenden, um den Agenten zu starten, ssh-add, um Ihre Passphrase für Ihren privaten Schlüssel einzugeben, und dann ssh-agent -k
, um den Agenten zu beenden, wenn Sie fertig sind. Es kommt sogar mit einem Timeout, ssh-add -t <timeout>
, wobei <timeout>
etwas wie Xh
für X Stunden, Xm
für X Minuten usw. sein kann.
ssh-agent
ist auf msysGit und Cygwin verfügbar. Ich bin nicht sicher über die Verfügbarkeit auf anderen Plattformen wie Unix / Linux / * nix-Systemen und Apple OSX.
Sie können mehr über ssh-agent
usage lesen von diese Stack-Überlauf-Antwort und diese Stack-Overflow-Antwort , sowie online nach Anleitungen durchforsten.