O Git como configurar o git para comandos de impressão digital em vez de uma senha?

0

Pergunta

a primeira vez quando eu usar o git clone git perguntado sobre o uso de senha ou impressão digital.

Posso escolher a palavra-passe no entanto, o git clone falha na autenticação de palavra-passe.

Como posso repor o git para que eu possa escolher usar fingerprint? (Eu tenho o programa de configuração do ssh key fingerprint no meu gitlab). Eu acho impressões digitais método de login deve obras.

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

Melhor resposta

1

Primeiro, verifique a sua git remote URL (git remote -v, a partir da pasta raiz do seu repositório local): se é o HTTPS (https://...), nenhuma quantidade de SSH de impressões digitais importava.

E se for HTTPS, mais Git remote serviços de hospedagem (GitHub, GitLab, BitBucket) requer um token (PAT) como uma palavra-passe, não a sua real palavra-passe de conta. Portanto, certifique-se de usar um token.

Se é SSH, verifique git config --local -l e ver se há alguma configuração do ssh / senha relacionados.

2021-11-24 07:02:32
0

instalar o git

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

configurar

git config --list

git config --global user.name userA

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

remover as chaves existentes

cd ~/.ssh/

nano known_hosts  (remove content)

gerar uma nova chave

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

instalar o xclip para ser capaz de copiar chave

    sudo apt install xclip

copie a chave

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

adicionar o conteúdo à gitlab preferências do usuário - chave ssh nova chave

teste

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

Então, no final, foram seus URL de https de um?
VonC

sim, o gitlab está em https
guo

OK. Um token é necessário, então, de fato.
VonC

Em outros idiomas

Esta página está em outros idiomas

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