GNU/Linux >> Znalost Linux >  >> Linux

Jak deaktivuji výzvy k zadání hesla při provádění git push/pull?

Spustit

git config credential.helper store 

Tím se vaše přihlašovací údaje uloží do složky v kořenovém adresáři. Musíte spustit git pull /git push po tomto příkazu a poprvé zadejte uživatelské jméno a heslo. Poté již nebude vyžadovat zadání uživatelského jména a hesla. Podrobnosti na https://git-scm.com/docs/git-credential-store

Jak napsal 0xc0de v komentáři, toto heslo bude uloženo nešifrované!


Vygenerujte pár soukromých/veřejných klíčů pro ověření bez hesla.

Pro Linux jsou vaše klíče uloženy v ~/.ssh .

Pokud již máte soubory v ~/.ssh který se jmenuje id_rsa a id_rsa.pub , pak již máte pár klíčů. Připojte obsah svého veřejného klíče (to je id_rsa.pub ) do souboru ~/.ssh/authorized_keys úložiště Git.

$ scp ~/.ssh/id_rsa.pub [email protected]:id_rsa.tmp
$ ssh [email protected]
$ cat id_rsa.tmp >> .ssh/authorized_keys

Pokud pár klíčů nemáte, vygenerujte jej pomocí

$ ssh-keygen -t rsa

Přečtěte si další pokyny:http://inchoo.net/tools-frameworks/how-to-generate-ssh-keys-for-git-authorization/


Linux
  1. Jak vytvořit Git Tagy

  2. Jak změníme heslo root?

  3. Jak zakázat stmívání obrazovky ve 14.04?

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

  2. Jak zakázat SELinux na CentOS?

  3. CentOS / RHEL :Jak zakázat přihlášení uživatele root nebo přístup root v systému

  1. Jak zakázat ETag v NGINX

  2. git push pomocí tokenu GitHub [Ukončení ověřování heslem]

  3. Jak zakázat všechny výzvy k zadání hesla?