En supposant que vous connectez GitHub via SSH, vous pouvez exécuter la commande ci-dessous pour le confirmer.
$git config --get remote.origin.url
Si vous obtenez un résultat au format git@github.com suivant: xxx / xxx.github.com.git, vous devez procéder comme suit.
Générez une clé SSH (ou utilisez une clé existante). si vous en aviez un, il vous suffit d'ajouter votre clé à l'agent ssh (étape 2) et à votre compte GitHub (étape 3).
ci-dessous sont pour ceux qui n'ont pas de clé SSH.
Étape 1 Génération d'une paire de clés rsa publique / privée.
$ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
Il vous sera demandé de confirmer où enregistrer la clé SSH et la phrase secrète que vous souhaitez utiliser.
Étape 2 Ajoutez votre clé à l'agent ssh
Étape 3 Ajoutez votre clé SSH à votre compte
$sudo apt-get install xclip
$xclip -sel clip < ~/.ssh/id_rsa.pub
Ajoutez ensuite la clé copiée à GitHub
Allez dans Paramètres -> Clés SSH (barre latérale des paramètres personnels) -> Ajouter une clé SSH -> remplissez le formulaire (la clé est dans votre presse-papiers, utilisez simplement ctrl + v) -> Ajouter une clé
Après avoir suivi les étapes ci-dessus, vous devez résoudre le problème d'autorisation.
Lien de référence:
génération de clés SSH .