Hier ist der Link adding an SSH key to git on linux githubs.
Der Hauptteil, den Sie möglicherweise in den obigen Anweisungen fehlen, ist, Ihren lokalen Schlüssel zu ssh-agent ssh-add ~/.ssh/id_rsa
hinzuzufügen, wobei id_rsa
der Name Ihrer Schlüsseldatei ist. Wenn Sie Ihre lokale Repo-Instanz geklont/eingerichtet haben, um ssh://...
zu verwenden, wie Sanjit beschrieben hat, und Sie Ihr Schlüsselpaar an der richtigen Stelle haben, sollten Sie nach der Passphrase für ein Zertifikat gefragt werden, das mit einem erstellt wurde.
Es lohnt sich auch zu überprüfen, ob Sie den SSH-Schlüssel korrekt zu github hinzugefügt haben.
- bei github.com anmelden.
- Klicken Sie mit der rechten Maustaste auf Ihr Profilbild und wählen Sie Einstellungen. In der Seitenleiste wählen Sie
SSH and GPG keys
. (oder geben Sie diese URL ein https://github.com/settings/keys)
- Sie sehen eine Liste der Schlüssel, die Sie für jeden Host hinzugefügt haben, der den Schlüssel enthalten sollte, den Sie verwenden möchten.
- Wenn Sie cert nicht in der Liste sind, können Sie es hinzufügen, indem Sie
New SSH key
auswählen.
(siehe https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/)
der Ursprung Weg Um zu überprüfen, SSH Lauf wird mit git remote -v
aus dem Repo-Verzeichnis, das Sie zeigen die Abruf- und schieben Pfade. Um den Ursprung zu SSH zu ändern, verwenden Sie git remote set-url origin [email protected]:USERNAME/OTHERREPOSITORY.git
, die Sie im Artikel von githubs unter changing a remotes url finden können.
Ihre sshd-Konfigurationsänderungen sind möglicherweise nicht erforderlich.
Nur um zu verdeutlichen: Sie möchten ein Zertifikat mit Passphase verwenden, um von Ihrem lokalen Computer zu git zu schicken. –