web-dev-qa-db-ja.com

Windows 10の組み込みOpenSSHクライアントを更新することは可能ですか?

Win32-OpenSSH Github ページによると、組み込みのOpenSSHクライアントで特定の問題が発生しています。新しいバージョンでは解決されているようです。プリインストールされたクライアントがバージョン7.6p1であるのに対し、最新バージョンはv7.9です。

PS C:\> ssh -V
OpenSSH_for_Windows_7.6p1, LibreSSL 2.6.4

「アプリと機能」設定ページのオプション機能として、またはPowershellを使用して、OpenSSHをインストールできることを理解しています。クライアントがすでにインストールされているので、私の状況ではそれは無駄に思えます。

PS C:\>  Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'

Name  : OpenSSH.Client~~~~0.0.1.0
State : Installed

Name  : OpenSSH.Server~~~~0.0.1.0
State : NotPresent

残念ながら、この方法でクライアントを更新することはできず、Githubページはバイナリを公開していないようです。これは、新しいバージョンを使用したい場合、バイナリを自分で作成する必要があることを意味しますか?また、署名されていない代替品としても機能するでしょうか?おそらくもっと簡単な方法はありますか?

8
vic

この ページ は、Powershellを使用して最新のパッケージをインストールする手順を示しています。

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$url = 'https://github.com/PowerShell/Win32-OpenSSH/releases/latest/'
$request = [System.Net.WebRequest]::Create($url)
$request.AllowAutoRedirect=$false
$response=$request.GetResponse()
$([String]$response.GetResponseHeader("Location")).Replace('tag','download') + '/OpenSSH-Win64.Zip'  
$([String]$response.GetResponseHeader("Location")).Replace('tag','download') + '/OpenSSH-Win32.Zip'

Chocolateyを使用する場合は、コマンドプロンプトに次のように入力します here

choco upgrade openssh
4
Reddy Lutonadio