Git cum să setați git pentru a solicita amprentă digitală în loc de parola?

0

Problema

prima dată când am folosi git clone git întrebat despre utilizați parola sau deget de imprimare.

Am alege parola cu toate acestea git clona nu a reușit la parola de autentificare.

Cum pot reseta git, astfel încât să pot alege să utilizeze fingerprint? (Am configurare ssh key fingerprint în gitlab). Cred autentificare cu amprentă digitală metodă funcționează.

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

Cel mai bun răspuns

1

În primul rând, verificați git remote URL (git remote -v, din folderul rădăcină de depozit local): dacă este HTTPS (https://...), nici o cantitate de SSH de amprente ar conta.

Și dacă este HTTPS, cel mai Git de la distanță servicii de hosting (GitHub, GitLab, BitBucket) necesită un token (PAT) ca o parolă, nu reale parola contului. Deci, asigurați-vă că pentru a utiliza un semn.

Dacă este SSH, verifica git config --local -l și a vedea dacă există vreo setare ssh / parola aferenta.

2021-11-24 07:02:32
0

instala git

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

configurați

git config --list

git config --global user.name userA

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

scoateți cheile existente

cd ~/.ssh/

nano known_hosts  (remove content)

pentru a genera o nouă cheie

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

instalați xclip să fie capabil de a copia cheia

    sudo apt install xclip

copiați cheia

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

adăugați conținutul gitlab preferințele utilizatorilor - cheie ssh noua cheie

test

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

Deci, în final, au fost un URL https unul?
VonC

da gitlab este pe https
guo

OK. Un token este necesar atunci într-adevăr.
VonC

În alte limbi

Această pagină este în alte limbi

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