Wie kann ich Git fragen, wenn ich auf entfernte Repositories zugreife?

8

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.

    
RileyE 25.07.2013, 17:01
quelle

2 Antworten

9

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.

    
user456814 27.07.2013, 16:35
quelle
5

Erstellen Sie einen SSH-Schlüssel, aber geben Sie keine Passphrase ein, wenn Sie nach

gefragt werden

Ссылка

^ Im zweiten Schritt dieses Artikels drücken Sie einfach die Eingabetaste, wenn nach einem Passwort gefragt wird

    
fm2munsh 25.07.2013 17:07
quelle

Tags und Links