Ich erhalte die Fehlermeldung Berechtigung verweigert (öffentlicher Schlüssel), wenn ich eine eine ssh git@github.com Anfrage. Ich habe das Gefühl, dass dies darauf zurückzuführen ist, dass mein .ssh-Ordner nicht gefunden werden kann. Hier ist der Hintergrund zu dem, was ich habe bisher getan habe:
Ich habe github zuvor so konfiguriert, dass es funktioniert mit meinem Repository: repo1. Ich folgte der Anleitung für Einsteiger auf der github-Website und richtete mein Repository ein als:
/home/CodeSherpa/repo1/
mit Sicherheitskram hier:
/home/CodeSherpa/.ssh
Ich habe id_rsa und id_rsa.pub konfiguriert entsprechend der Anleitung und setzte die öffentlichen Schlüssel auf Github in meinem öffentlichen Schlüssel. Ich habe dann getestet mit
ssh git@github.com
und führte einige Push/Pull/etc-Befehle aus und alles funktionierte einwandfrei.
Jetzt möchte ich noch ein paar weitere Repositories hinzufügen. Ich habe meine lokale Verzeichnisstruktur verschoben so umgestellt, dass sie wie folgt aussieht:
/home/CodeSherpa/repos/
*repo1 *repo2 *repo3
Und ich habe die passenden Repositories auf Github eingerichtet / konfiguriert.
Ich bin der Admin und sollte Zugang zu allem haben. Ich möchte einem Entwickler Zugriff auf Repo1 & Repo2, aber NICHT auf Repo3 geben und einem anderen Entwickler Zugriff auf alle Repos.
MEIN AKTUELLES PROBLEM IST dass, wenn ich versuche, die neuen Repositories zu initialisieren auf meinem lokalen Dateisystem zu initialisieren, erhalte ich immer:
"Erlaubnis verweigert (öffentlicher Schlüssel)" (unter Verwendung von ssh git@github.com)
MEINE FRAGE LAUTET Muss ich für jedes neue Repository einen lokalen RSA-Schlüssel haben? Derzeit ist mein .ssh-Ordner dort, wo ich ihn ursprünglich für mein erstes Repository eingerichtet habe:
/home/CodeSherpa/.ssh
Muss ich das tun?
> /home/CodeSherpa/repos/repo1/.ssh/id_rsa
> /home/CodeSherpa/repos/repo2/.ssh/id_rsa
> /home/CodeSherpa/repos/repo3/.ssh/id_rsa
Und dann richten Sie drei eindeutige öffentliche Schlüssel für jedes Projektarchiv ein auf Github?
Vielen Dank für Ihre Hilfe.