Supponendo che si stia collegando GitHub su SSH, è possibile eseguire il comando seguente per confermare.
$git config --get remote.origin.url
Se ottieni un risultato ha il seguente formato git@github.com: xxx / xxx.github.com.git, allora dovresti fare quanto segue.
Generare una chiave SSH (o utilizzare una chiave esistente). se ne avevi uno, devi solo aggiungere la tua chiave a ssh-agent (passaggio 2) e al tuo account GitHub (passaggio 3).
di seguito sono indicati per coloro che non dispongono della chiave SSH.
Passaggio 1 Generazione di una coppia di chiavi rsa pubbliche / private.
$ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
Ti verrà chiesto di confermare dove salvare la chiave SSH e quale passphrase desideri utilizzare.
Passaggio 2 Aggiungere la chiave all'agente ssh
Passaggio 3 Aggiungere la chiave SSH al proprio account
$sudo apt-get install xclip
$xclip -sel clip < ~/.ssh/id_rsa.pub
Quindi aggiungi la chiave copiata a GitHub
Vai su Impostazioni -> Tasti SSH (barra laterale Impostazioni personali) -> Aggiungi tasto SSH -> compila modulo (il tasto è negli Appunti, basta usare ctrl + v) -> Aggiungi tasto
Dopo aver eseguito i passaggi precedenti, è necessario risolvere il problema di autorizzazione.
Link di riferimento:
generazione di chiavi SSH .