GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu provést `git pull` bez opětovného zadání hesla SSH?

Podívejte se na tento odkaz https://help.github.com/articles/working-with-ssh-key-passphrases/

Ale nechci při každém použití klíče zadávat dlouhé přístupové heslo!

Já taky ne! Naštěstí existuje šikovný malý nástroj s názvem ssh-agent který může bezpečně uložit vaši přístupovou frázi, takže ji nemusíte znovu zadávat. Pokud používáte OSX Leopard nebo novější, můžete si klíče uložit do systémové klíčenky, aby byl váš život ještě jednodušší. Většina linuxových instalací automaticky spustí ssh-agenta, když se přihlásíte.


Zkuste toto:

git config credential.helper store

Heslo budete muset zadat jednou, poté bude uloženo ve složce v kořenovém adresáři.

Jak bylo uvedeno v komentářích, Toto NEFUNGUJE pro hesla SSH, pouze pro hesla HTTPS.


Povolil jsem ukládání hesel do mezipaměti, jak je popsáno zde:

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

Chcete-li heslo uložit do mezipaměti na měsíc:

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

Linux
  1. SSH přihlášení k serveru RHEL 7 bez hesla

  2. Ssh – Jak spustit Ssh-add automaticky, bez výzvy k zadání hesla?

  3. Ssh – Potřebujete Tty ke spuštění sudo, pokud mohu sudo bez hesla?

  1. 3 kroky k provedení přihlášení SSH bez hesla pomocí ssh-keygen &ssh-copy-id

  2. Jak provádět SSH a SCP bez hesla z SSH2 na OpenSSH

  3. Jak nastavit Rsync s SSH na UNIX / Linux (rsync bez hesla)

  1. Jak nastavit SSH přihlášení bez hesla

  2. Jak zakázat přihlášení SSH pomocí hesla

  3. Jak mohu zadat heslo SSH do SVN na příkazovém řádku?