"Autorizzazione negata (chiave pubblica)" ogni volta che provo a spingere per git

0

Di recente ho riscontrato un problema: ogni volta che provo a inviare al repository git (nel mio caso, Bitbucket), ottengo quell'errore:

$ git push origin master
[email protected]: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Ho trovato un modo per risolverlo eseguendo questi comandi:

eval 'ssh-agent'
ssh-add -l
ssh-add ~/.ssh/id_rsa

Se farò questo e poi proverò a git push origin master , funzionerà. Ma il problema è che questo problema inizia ad apparire dopo un po 'di tempo (probabilmente dopo il riavvio, non sono sicuro di ciò che lo fa apparire di nuovo). UPD: probabilmente non è causato dal riavvio, perché l'ho appena affrontato 10 minuti dopo aver eseguito il codice sopra, e ho ottenuto lo stesso errore. Da allora non ho riavviato il mio laptop.

Che cosa può causare un simile comportamento e come posso risolvere questo problema?

    
posta serge1peshcoff 24.01.2018 - 11:55
fonte

2 risposte

0

Ok, ho dimenticato di pubblicare il problema: ho impostato per errore la mia chiave su un altro server per tutti gli host in ~/.ssh/config . Quindi lo usava per connettersi a tutti gli host anziché a quello giusto. L'ho eliminato per tutti gli host e l'ho configurato solo per quegli host che hanno richiesto quella chiave e l'ha risolto.

Spero che sarà utile per gli altri.

    
risposta data 06.12.2018 - 09:05
fonte
0

Penso che ciò accada perché quando hai generato la tua chiave ssh hai inserito una passphrase per sicurezza. Quando avvii ssh-agent e aggiungi ssh / rsa_id dovrebbe come per la passphrase.

[root@user xxxxx]# eval "$(ssh-agent -s)"
Agent pid 12082
[root@user xxxxx]# ssh-add /home/user/.ssh/id_rsa
Enter passphrase for /home/user/.ssh/id_rsa:
Identity added: /home/user/.ssh/id_rsa (/home/user/.ssh/id_rsa)

git push -u origin master
Counting objects: 94, done.
    
risposta data 24.02.2018 - 16:02
fonte

Leggi altre domande sui tag