Angenommen, Sie verbinden GitHub über SSH, können Sie den folgenden Befehl ausführen, um dies zu bestätigen.
$git config --get remote.origin.url
Wenn Sie ein Ergebnis mit folgendem Format erhalten git@github.com:xxx/xxx.github.com.git, sollten Sie Folgendes tun.
Generieren Sie einen SSH-Schlüssel (oder verwenden Sie einen vorhandenen). Wenn Sie bereits einen haben, müssen Sie ihn nur zum ssh-Agent (Schritt 2) und zu Ihrem GitHub-Konto (Schritt 3) hinzufügen.
unten sind für diejenigen, die keinen SSH-Schlüssel haben.
Schritt 1 Erzeugen eines öffentlichen/privaten rsa-Schlüsselpaares.
$ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
Sie werden aufgefordert, zu bestätigen, wo der SSH-Schlüssel gespeichert werden soll und welche Passphrase Sie verwenden möchten.
Schritt 2 Fügen Sie Ihren Schlüssel zum ssh-agent hinzu
Schritt 3 Fügen Sie Ihren SSH-Schlüssel zu Ihrem Konto hinzu
$sudo apt-get install xclip
$xclip -sel clip < ~/.ssh/id_rsa.pub
Fügen Sie dann den kopierten Schlüssel zu GitHub hinzu
Ir a Einstellungen -> SSH-Schlüssel (Seitenleiste Persönliche Einstellungen)-> SSH-Schlüssel hinzufügen ->Formular ausfüllen (Schlüssel befindet sich in der Zwischenablage, einfach ctrl+v benutzen)-> Schlüssel hinzufügen
Nachdem Sie die oben genannten Schritte durchgeführt haben, sollten Sie das Berechtigungsproblem gelöst haben.
Referenz-Link: SSH-Schlüssel generieren .