GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich einen „Git-Pull“ durchführen, ohne mein SSH-Passwort erneut einzugeben?

Schauen Sie sich diesen Link an https://help.github.com/articles/working-with-ssh-key-passphrases/

Aber ich möchte nicht jedes Mal eine lange Passphrase eingeben, wenn ich den Schlüssel verwende!

Ich auch nicht! Zum Glück gibt es ein raffiniertes kleines Tool namens ssh-agent Dadurch kann Ihre Passphrase sicher gespeichert werden, sodass Sie sie nicht erneut eingeben müssen. Wenn Sie OSX Leopard oder höher verwenden, können Ihre Schlüssel im Schlüsselbund des Systems gespeichert werden, um Ihnen das Leben noch einfacher zu machen. Die meisten Linux-Installationen starten automatisch ssh-agent für Sie, wenn Sie sich anmelden.


Versuchen Sie Folgendes:

git config credential.helper store

Sie müssen Ihr Passwort einmal eingeben, danach wird es in einem Ordner innerhalb des Stammverzeichnisses gespeichert.

Wie aus den Kommentaren hervorgeht, funktioniert dies NICHT für SSH-Passwörter, sondern nur für HTTPS-Passwörter.


Ich habe das Passwort-Caching wie hier beschrieben aktiviert:

https://help.github.com/articles/caching-your-github-password-in-git/#platform-linux

So speichern Sie das Passwort für einen Monat:

git config --global credential.helper 'cache --timeout=2628000'

Linux
  1. SSH-Anmeldung beim RHEL 7-Server ohne Passwort

  2. Ssh – Wie führt man ssh-add automatisch ohne Passwortabfrage aus?

  3. Ssh – Benötigen Sie ein Tty, um Sudo auszuführen, wenn ich Sudo ohne Passwort ausführen kann?

  4. So führen Sie SSH und SCP ohne Passwort von SSH2 zu OpenSSH durch

  5. So richten Sie Rsync mit SSH unter UNIX / Linux ein (rsync ohne Passwort)

So deaktivieren Sie die SSH-Passwortauthentifizierung auf Linux VPS

So übergeben Sie das Passwort an den SSH-Befehl in Linux

So führen Sie Sudo-Befehle ohne Passwort aus

So führen Sie sudo-Befehle ohne Passwort aus

So kopieren Sie Dateien aus der Ferne über SSH, ohne ein Passwort einzugeben

Führen Sie SSH und SCP ohne Passworteingabe auf openSSH aus