2 Stimmen

Wie verwende ich unter Windows den SSH-Schlüssel für Git, der auf Linux erstellt wurde?

Ich verwende Ubuntu Linux 11.10. Erzeugte den privaten Schlüssel gemäß diesen Schritten.

Jetzt möchte ich denselben Schlüssel auf Windows verwenden, auf dem msysgit installiert ist.

Habe versucht, "~/.ssh/id_rsa" nach "C:/Benutzer/Benutzername/.ssh/id_rsa" zu kopieren, aber das hat nicht geholfen.

Wo soll ich als nächstes hingehen?

1voto

eis Punkte 48781

Als Erstes überprüfen Sie, ob Sie auch eine .pub-Datei dort haben. Wenn ja und Sie weiterhin Probleme haben, habe ich etwas Ähnliches auf folgende Weise gemacht:

  1. > $GIT_PATH\bin\ssh-agent (es sollte im bin-Ordner Ihrer Git-Installation sein, wenn Sie es richtig ausgewählt haben, als Sie msysgit installiert haben)
  2. > $GIT_PATH\bin\ssh-add "%USERPROFILE%\.ssh\id_rsa" (es sollte sagen, dass der Schlüssel erfolgreich hinzugefügt wurde)

und erneut testen. Wenn ssh-add sagt, dass es den ssh-Agenten nicht kontaktieren konnte, versuchen Sie die Umgebungsvariablen zu setzen, die der ausgeführte ssh-Agent ausgegeben hat (es sollte etwas wie "SSH_AUTH_SOCK=etwas" ausgegeben haben, also setzen Sie das mit "set SSH_AUTH_SOCK=etwas") und versuchen es erneut.

0voto

Val Punkte 1

Mein ssh-add sagt, dass es den ssh-Agenten nicht kontaktieren konnte. Dennoch kann ich über ssh git ausführen, ohne die lästige Passwortanfrage. Das liegt daran, dass id_rsa automatisch erfasst wird. Ich kann andere rsa/dsa-Dateien als IdentityFile-Felder in der Datei ~HOME/.ssh/config hinzufügen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X