Git comment configurer git invite empreintes digitales au lieu de mot de passe?

0

La question

la première fois lorsque j'utilise git clone git demandé au sujet de l'utilisation de mot de passe ou le doigt d'impression.

- Je choisir mot de passe, mais le git clone echec de l'authentification par mot de passe.

Comment puis-je réinitialiser git afin que je puisse choisir d'utiliser fingerprint? (J'ai d'installation de la clé ssh empreinte dans mon gitlab). Je pense que l'identification par empreinte digitale méthode fonctionne.

git
2021-11-24 06:18:56
2

La meilleure réponse

1

Tout d'abord, vérifiez votre git remote URL (git remote -v, à partir du dossier racine de votre dépôt local): si c'est en HTTPS (https://...), aucun montant de la SSH d'empreintes digitales aurait de l'importance.

Et si elle est en HTTPS, la plupart Git remote services d'hébergement (GitHub, GitLab, BitBucket) nécessite un jeton (PAT) comme mot de passe, pas de votre mot de passe du compte. Donc, assurez-vous d'utiliser un jeton.

Si c'est SSH, vérifier git config --local -l et voir si il n'y a aucune configuration ssh / mot de passe.

2021-11-24 07:02:32
0

installer git

sudo apt update
sudo apt install git
sudo apt install git-lfs

configurer

git config --list

git config --global user.name userA

git config --global user.email [email protected]

supprimer les clés existantes

cd ~/.ssh/

nano known_hosts  (remove content)

générer une nouvelle clé

ssh-keygen -t rsa -b 2048 -C newkey

installer xclip pour être en mesure de copier la clé

    sudo apt install xclip

copier la clé

xclip -sel clip < ~/.ssh/id_rsa.pub 

ajouter le contenu de gitlab les préférences de l'utilisateur - clé ssh nouvelle clé

test

ssh -T [email protected] (enter yes, the test should be success Welcome to GitLab, @userA!)
2021-11-24 09:01:28

Donc en fin de compte, ont été votre URL en https un?
VonC

oui le gitlab est sur https
guo

OK. Un jeton est nécessaire, en effet.
VonC

Dans d'autres langues

Cette page est dans d'autres langues

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................