Git come impostare git per la richiesta di impronte digitali, invece di password?

0

Domanda

la prima volta che ho usato git clone git chiesto circa l'uso di password o il dito di stampa.

Ho scelto la password, tuttavia, il git clone non è riuscito a password di autenticazione.

Come faccio a resettare git in modo che io possa scegliere di utilizzare fingerprint? (Ho impostato impronta digitale della chiave ssh nel mio gitlab). Penso di impronte digitali metodo di login dovrebbe opere.

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

Migliore risposta

1

Prima di tutto, controllare il vostro git remote URL (git remote -vdalla cartella principale del tuo repository locale): se è HTTPS (https://...), nessuna quantità di SSH impronte digitali sarebbe un problema.

E se è HTTPS, più Git remote servizi di hosting (GitHub, GitLab, BitBucket) richiede un token (PAT) come password, non la tua attuale password dell'account. Quindi, assicurarsi di utilizzare un token.

Se è SSH, controllo git config --local -l e vedere se c'è qualche impostazione ssh / password associate.

2021-11-24 07:02:32
0

installare git

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

configurare

git config --list

git config --global user.name userA

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

rimuovere le chiavi esistenti

cd ~/.ssh/

nano known_hosts  (remove content)

per generare la chiave di

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

installare xclip per essere in grado di tasto copia

    sudo apt install xclip

copiare la chiave

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

aggiungere il contenuto di gitlab le preferenze dell'utente - chiave ssh nuova chiave

prova

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

Così, alla fine, sono stati URL https uno?
VonC

sì, il gitlab è su https
guo

OK. Un token è necessario, allora lo è davvero.
VonC

In altre lingue

Questa pagina è in altre lingue

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