我遇到了内置 OpenSSH 客户端的某些问题,根据Win32-OpenSSH Github页面,这些问题似乎在较新版本中已解决。最新版本是 v7.9,而预装的客户端版本是 7.6p1。
PS C:\> ssh -V
OpenSSH_for_Windows_7.6p1, LibreSSL 2.6.4
Run Code Online (Sandbox Code Playgroud)
我知道可以在“应用程序和功能”设置页面中将 OpenSSH 作为可选功能安装,也可以使用 Powershell。在我的情况下,这似乎是徒劳的,因为显然已经安装了客户端。
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
Run Code Online (Sandbox Code Playgroud)
不幸的是,似乎不可能以这种方式更新客户端,而且 Github 页面似乎没有发布二进制文件。这是否意味着如果我想使用更新的版本,我必须自己制作二进制文件,它们甚至可以作为未签名的替代品或其他任何东西吗?也许有更简单的方法?