web-dev-qa-db-ja.com

Windows 10がCLIで使用しているSSHを切り替えるにはどうすればよいですか?

Windowsマシンにインストールした別のバージョンのSSHで問題が発生しています。どのようにインストールされたかわかりません...しかし、C:\ Windows\System32\OpenSSHにあります。

使用したい別のバージョンがあります:C:\ cygwin64\bin

何らかの理由で、そのOpenSSHをマシンからアンインストールできないようですが、rsyncコマンドが台無しになっています。

System32でそのOpenSSHをアンインストールするか、CLIにcygwin64にインストールされているものを使用させるにはどうすればよいですか。

私はWindows10 HomeOSを使用しています。

2
user952

Windowsマシンにインストールした別のバージョンのSSHで問題が発生しています。どのようにインストールされたかわかりません...しかし、C:\ Windows\System32\OpenSSHにあります。

Windows 10 1803には、Windows機能であるOpenSSHクライアントがデフォルトでインストールされています。このWindows機能は、管理者特権のPowerShellコマンドプロンプト内で次のコマンドを使用して削除できます。

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

再起動を実行したら、管理者特権のPowerShellコマンドプロンプト内で次のコマンドを使用して、再起動が削除されたことを確認できます。

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

何らかの理由で、そのOpenSSHをマシンからアンインストールできないようですが、rsyncコマンドが台無しになっています。

この機能は、Windowsの機能が設定UWPアプリケーション内に一覧表示されている一般的な場所から削除することもできます。あなたはこの事実に気づいておらず、Control Panel\Programs\Programs and Featuresを探していたと思います

System32でそのOpenSSHをアンインストールするか、CLIにcygwin64にインストールされているものを使用させるにはどうすればよいですか。

実際には、OpenSSHのごく最近のビルドがすでにインストールされています。

2
Ramhound

最初に、目的のSSHプログラムのディレクトリC:\cygwin64\binを含むPATHを設定できるはずです。

1
RalfFriedl