GNU/Linux >> Tutoriels Linux >  >> Linux

Comment désactiver les invites de mot de passe lors de l'exécution de git push/pull ?

Exécuter

git config credential.helper store 

Cela stockera vos informations d'identification dans un dossier à l'intérieur de la racine. Vous devez exécuter git pull /git push après cette commande et donnez le nom d'utilisateur et le mot de passe pour la première fois. Après cela, il ne demandera pas de nom d'utilisateur et de mot de passe. Détails sur https://git-scm.com/docs/git-credential-store

Comme 0xc0de l'a écrit dans un commentaire, cela stockera le mot de passe non chiffré !


Générez une paire de clés privée/publique pour une authentification sans mot de passe.

Pour Linux, vos clés sont stockées dans ~/.ssh .

Si vous avez déjà des fichiers en ~/.ssh qui s'appelle id_rsa et id_rsa.pub , alors vous avez déjà une paire de clés. Ajoutez le contenu de votre clé publique (c'est-à-dire id_rsa.pub ) au fichier ~/.ssh/authorized_keys du référentiel Git.

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

Si vous n'avez pas la paire de clés, générez-en une avec

$ ssh-keygen -t rsa

Lisez ceci pour plus d'instructions :http://inchoo.net/tools-frameworks/how-to-generate-ssh-keys-for-git-authorization/


Linux
  1. Comment créer des balises Git

  2. Comment désactiver ETag dans NGINX

  3. git push en utilisant le jeton GitHub [Dépréciation de l'authentification par mot de passe]

  4. Comment désactiver toutes les invites de mot de passe ?

  5. Comment désactiver la gradation de l'écran dans 14.04 ?

Comment changer de branche sur Git

Comment tirer et pousser les cartes Helm

Comment désactiver la fenêtre contextuelle du trousseau de clés sur Ubuntu

Comment désactiver l'authentification par mot de passe SSH sur Linux VPS

Comment afficher des astérisques lorsque vous tapez un mot de passe dans un terminal

Comment désactiver automatiquement le pavé tactile lors de la saisie dans Ubuntu