Ich habe das schon mal gemacht. Es muss viel getan werden, um zu OpenSSH zu wechseln.
Bearbeiten Sie
C:\Program Files (x86)\Git\setup.ini
und ENTFERNEN Sie die folgenden Zeilen (WENN sie in der Datei sind):GIT_SSH=C:\Program Files (x86)\PuTTY\plink.exe SVN_SSH=C:\Program Files (x86)\PuTTY\plink.exe
Bearbeiten
C:\Program Files (x86)\Git\etc\profile
und ENTFERNEN Sie die Zeileexport PLINK_PROTOCOL=ssh
Stellen Sie sicher, dass Sie über eine private SSH-Schlüsseldatei verfügen. Die Datei befindet sich im OpenSSH-Format, NICHT im privaten PuTTY-Schlüsselformat
.ppk
.Erstellen Sie ein
.ssh
Verzeichnis für den Git-Benutzer und kopieren Sie dieid_rsa
Datei dort.md c:\Users\Git_User\.ssh
Öffnen Sie ein DOS-Befehlsfenster und geben Sie den Befehl ein
set | more
Suchen Sie nach
GIT_SSH
undSVN_SSH
Wenn gefunden, bedeutet dies, dass es in den Windows-Umgebungsvariablen konfiguriert ist. Sie müssen es von dort entfernen.
Öffnen Sie im Startmenü die Systemsteuerung
- Wählen Sie Benutzerkonten
- Wählen Sie Umgebungsvariablen ändern
- Highlight GIT_SSH ...
- Klicke auf Delete
- Klicke auf OK
Wiederholen Sie dies für SVN_SSH.
Wenn Sie diese Vorgänge auf meinem Computer ausführen, wird TortoiseGit deaktiviert. Es ist möglicherweise besser, Ihre Git-Konfiguration zu ändern TortoiseGitPlink.exe
. Es gibt auch eine TortoisePlink.exe
in dem TortoiseGit/bin
Verzeichnis - verwenden Sie es nicht. TortoisePlink.exe
funktioniert NICHT für mich.