GNU/Linux >> Linux Esercitazione >  >> Linux

Come posso eseguire un `git pull` senza reinserire la mia password SSH?

Dai un'occhiata a questo link https://help.github.com/articles/working-with-ssh-key-passphrases/

Ma non voglio inserire una passphrase lunga ogni volta che utilizzo la chiave!

Neanche io! Per fortuna, c'è un piccolo strumento ingegnoso chiamato ssh-agent che può salvare la tua passphrase in modo sicuro in modo da non doverla reinserire. Se utilizzi OSX Leopard o versioni successive, le tue chiavi possono essere salvate nel portachiavi del sistema per semplificarti la vita. La maggior parte delle installazioni di Linux avvierà automaticamente ssh-agent al tuo accesso.


Prova questo:

git config credential.helper store

Dovrai inserire la tua password una volta, dopodiché verrà memorizzata in una cartella all'interno di root.

Come sottolineato dai commenti, NON funziona per le password SSH, solo per le password HTTPS.


Ho abilitato la memorizzazione nella cache delle password come descritto qui:

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

Per memorizzare nella cache la password per un mese:

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

Linux
  1. Come disabilitare l'accesso SSH con password

  2. Come eseguire SSH e SCP senza password da SSH2 a OpenSSH

  3. Come passare la password a su/sudo/ssh senza sovrascrivere il TTY?

  4. Come posso fornire una password SSH a SVN sulla riga di comando?

  5. Come configurare Rsync senza password con SSH su UNIX / Linux?

Come disabilitare l'autenticazione della password SSH su VPS Linux

Come passare la password al comando SSH in Linux

Come eseguire comandi Sudo senza password

Come eseguire sudo comandi senza password

Come copiare in remoto file su SSH senza inserire una password

Esegui SSH e SCP senza inserire la password su openSSH