Git, jak nastavit git, aby výzvu otisků prstů místo hesla?

0

Otázka

poprvé, když jsem používat git clone git ptal použít heslo nebo otisk prstu.

Já zvolit, heslo však git clone selhal při ověření hesla.

Jak mám resetovat git, takže můžete použít fingerprint? (Mám nastavení ssh klíč otisků prstů v mé gitlab). Myslím, že fingerprint přihlášení metoda by měla fungovat.

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

Nejlepší odpověď

1

První, zkontrolujte, zda vaše git remote URL (git remote -vz kořenové složky místní úložiště): pokud je HTTPS (https://...), žádné množství SSH fingerprint by na tom záleželo.

A pokud to je HTTPS, většina Git remote hostingové služby (GitHub, GitLab, BitBucket) vyžaduje token (PAT), jako heslo, není vaše skutečné heslo k účtu. Takže ujistěte se, že používáte token.

Pokud je SSH, podívejte se git config --local -l a zjistit, jestli tam je nějaké nastavení ssh / heslo související.

2021-11-24 07:02:32
0

nainstalovat git

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

konfigurace

git config --list

git config --global user.name userA

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

odstranit existující klíče

cd ~/.ssh/

nano known_hosts  (remove content)

generovat nový klíč

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

nainstalujte xclip být schopen kopírovat klíč

    sudo apt install xclip

zkopírujte klíč

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

přidat obsah do gitlab uživatelské preference - ssh klíč nový klíč

test

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

Takže nakonec byl váš URL https?
VonC

ano gitlab je na https
guo

OK. Token je tedy potřeba opravdu.
VonC

V jiných jazycích

Tato stránka je v jiných jazycích

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