In meinem Microsoft.PowerShell_profile.ps1 -Dokument musste ich ssh-add ~/.ssh/github_rsa
nach den obigen Beispielen hinzufügen, damit es eine Verbindung zu meinen GitHub-Repositorys herstellen kann.
Wenn ich das nicht in meinem Profil habe, gibt mir Github Zugriffsfehler, wenn ich versuche, eine Verbindung herzustellen.
Wenn ich es manuell mache, wird es für die gesamte Dauer meiner Desktop-Sitzung funktionieren, aber sobald ich meinen Computer neu starte, muss ich den Befehl erneut ausführen.
Warum nicht poshgit und ssh-addieren Sie sich den rsa, den ich hinzugefügt habe? Es scheint falsch, jedes Mal neu hinzufügen zu müssen.
Es liegt daran, dass Ihr RSA-Schlüssel nicht der Standardname (id_rsa) ist. Sie müssen also entweder ssh-add verwenden (fügt sie einem laufenden Dienst hinzu, der den Schlüssel mit Ihrer Passphrase entschlüsselt) oder fügen einfach einen Eintrag in Ihre% ein. co_de%
~\.shh\config
(erstellen oder bearbeiten):
Oder, wenn github das einzige ist, für das Sie ssh-Schlüssel verwenden, benennen Sie einfach den Schlüssel in id_rsa um und git (ssh.exe) findet es automatisch für Sie. UND poshgit wird ssh-add für Sie hinzufügen (zu handhaben) Passphrasen).
Tags und Links powershell posh-git