Sie sollten in der Lage sein, zuerst ein PATH
Verzeichnis festzulegen, das das Verzeichnis Ihres gewünschten SSH-Programms enthält C:\cygwin64\bin
.
Wie kann ich den SSH, den Windows 10 auf der CLI verwendet, wechseln?
Ich habe Probleme mit einer anderen Version von SSH, die ich auf einem Windows-Computer installiert habe. Ich weiß nicht, wie es installiert wurde ... aber es ist da: C: \ Windows \ System32 \ OpenSSH
Ich habe eine andere Version, die ich verwenden möchte: C: \ cygwin64 \ bin
Aus irgendeinem Grund kann ich OpenSSH anscheinend nicht von meinem Computer deinstallieren, aber meine rsync-Befehle werden dadurch beeinträchtigt.
Wie kann ich entweder OpenSSH auf system32 deinstallieren oder meine CLI verwenden, um die auf cygwin64 installierte zu verwenden.
Ich habe ein Windows 10 Home-Betriebssystem.
3 Antworten auf die Frage
Ich habe Probleme mit einer anderen Version von SSH, die ich auf einem Windows-Computer installiert habe. Ich weiß nicht, wie es installiert wurde ... aber es ist da: C: \ Windows \ System32 \ OpenSSH
Bei Windows 10 1803 ist standardmäßig das Windows-Feature OpenSSH-Client installiert. Sie können dieses Windows-Feature mit dem folgenden Befehl an einer übergeordneten PowerShell-Eingabeaufforderung entfernen.
Remove-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
Nachdem Sie einen Neustart durchgeführt haben, können Sie mit dem folgenden Befehl an einer übergeordneten PowerShell-Eingabeaufforderung überprüfen, ob er entfernt wurde.
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
Aus irgendeinem Grund kann ich OpenSSH anscheinend nicht von meinem Computer deinstallieren, aber meine rsync-Befehle werden dadurch beeinträchtigt.
Sie können diese Funktion auch an einem typischen Ort entfernen, an dem Windows-Funktionen in der Anwendung "Einstellungen UWP" aufgeführt sind. Ich vermute, Sie sind sich dieser Tatsache nicht bewusst und haben hineingeschautControl Panel\Programs\Programs and Features
Wie kann ich entweder OpenSSH auf system32 deinstallieren oder meine CLI verwenden, um die auf cygwin64 installierte zu verwenden.
Sie haben bereits einen sehr aktuellen Build von OpenSSH installiert.
Die unerwünschte ssh
ausführbare Datei befindet sich vor Ihrer gesuchten PATH
. Also einfach C:\Windows\System32\OpenSSH
aus der PATH
Umgebungsvariable entfernen . Hier ist eine Anleitung .
Sie können ssh.exe
mit where ssh
einer cmd.exe
Eingabeaufforderung nach allen in Ihrem PATH verfügbaren Daten suchen .
Verwandte Probleme
-
4
Cygwin-Eingabeaufforderung ändern
-
3
Cygwin tragbar?
-
1
OpenSSH-Public-Key-Struktur
-
8
Wie kann ich die "known_host" -Frage überspringen, wenn ich mich zum ersten Mal über SSH mit öffentl...
-
1
Wenn X X über Cygwin remote ausgeführt wird, sind meine Zeichensätze hässlich
-
4
Die beste Möglichkeit, Linux-Befehlszeilen-Tools unter Windows zu erhalten
-
2
Wie kann ich meine MacOS X-Terminal-Tastenzuordnungen vollständig mit meinen Windows XP-Tastenzuordn...
-
6
Wie kann ich feststellen, wann ich mich bei Windows angemeldet habe?
-
2
Wie kann ich cygwin / bin in Windows XP zum Suchpfad hinzufügen?
-
10
Entfernen Sie den Schlüssel von known_hosts