如何在 CLI 上切换 Windows 10 使用的 SSH?

use*_*952 4 cygwin openssh windows-10

我在 Windows 机器上安装的另一个版本的 SSH 遇到了一些问题。我不知道它是如何安装的...但它在那里:C:\Windows\System32\OpenSSH

我有另一个版本,我想在以下位置使用:C:\cygwin64\bin

由于某种原因,我似乎无法从我的机器上卸载 OpenSSH,但它弄乱了我的 rsync 命令。

我如何才能卸载 system32 上的 OpenSSH 或让我的 CLI 使用 cygwin64 上安装的 CLI。

我使用的是 Windows 10 家庭操作系统。

Ram*_*und 6

我在 Windows 机器上安装的另一个版本的 SSH 遇到了一些问题。我不知道它是如何安装的...但它在那里:C:\Windows\System32\OpenSSH

Windows 10 1803,具有Windows功能,默认安装OpenSSH客户端。您可以在提升的 PowerShell 命令提示符中使用以下命令删除此 Windows 功能。

Remove-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0

执行重新启动后,您可以在提升的 PowerShell 命令提示符中使用以下命令来验证它是否已被删除。

Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'

由于某种原因,我似乎无法从我的机器上卸载 OpenSSH,但它弄乱了我的 rsync 命令。

您还可以在“设置 UWP”应用程序中列出的 Windows 功能的典型位置中删除此功能。我猜你不知道这个事实,并且一直在寻找Control Panel\Programs\Programs and Features

我如何才能卸载 system32 上的 OpenSSH 或让我的 CLI 使用 cygwin64 上安装的 CLI。

您实际上已经安装了最新版本的 OpenSSH。