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 im folgenden 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 einen hatten, müssen Sie nur Ihren Schlüssel 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 Generieren eines öffentlichen / privaten RSA-Schlüsselpaars.
$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
Stellen Sie sicher, dass ssh-agent aktiviert ist
$eval "$(ssh-agent -s)"
Fügen Sie dem SSH-Agenten Ihren SSH-Schlüssel hinzu:
$ssh-add ~/.ssh/id_rsa
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
Gehen Sie zu Einstellungen -> SSH-Tasten (Seitenleiste Persönliche Einstellungen) -> SSH-Taste hinzufügen -> Formular ausfüllen (Taste befindet sich in Ihrer Zwischenablage, verwenden Sie einfach Strg + V) -> Taste hinzufügen
Nachdem Sie die obigen Schritte ausgeführt haben, sollten Sie das Berechtigungsproblem lösen.
Referenzlink:
Generieren von SSH-Schlüsseln .