OpenSSH for Windows 的版本信息和更新

OpenSSH for Windows 的版本信息和更新

OpenSSH for Windows我想更新上的预装版本Windows 1903,因为该版本7.2p1存在一些问题,据报道,这些问题已在 上得到修复v 8.0.0.0

我按照以下指南和链接进行操作 - 更新 Windows 版 OpenSSH,随后做了 Powershell 更新

但是,ssh -V在 Powershell 中输入时,我得到 OpenSSH_for_Windows_7.7p1的不是8.0.0.0我期望的。我检查了环境变量,它们都指向了OpenSSH中二进制文件夹的正确位置Program Files。早期版本位于不同的地方,现在不再存在了。

当我尝试sshd安装服务的文件版本时,我得到了8.0.0.0,但ssh -V仍返回7.7p1。我应该担心这个版本不匹配吗?

答案1

我遇到了同样的版本不匹配问题。曾是我很担心,因为我启动的 SSH 会话似乎使用的是 7.7,而不是 8.0。为了解决这个问题,我从设置 > 应用 > 可选功能中卸载了 openssh,然后使用 chocolatey 安装了新的基于 Git 的版本:

choco 安装 openssh

然后,SSH-V返回 8.0。没有解决我的具体问题,但它确实解决了版本不匹配的问题!希望这能有所帮助。

答案2

我遇到了同样的“问题”您需要检查 ssh 指向的位置。 get-command ssh | select name,path将让您知道 ssh.exe 位于何处。

Name                                 Path
----                                 ---- 
ssh.exe                              C:\Program Files\Git\usr\bin\ssh.exe

就我而言,它指向

C:\Program Files\Git\usr\bin\ssh.exe

所以我更新了 git,检查了系统变量 PATH,现在它显示了最新版本

ssh -V
OpenSSH_8.2p1, OpenSSL 1.1.1d  10 Sep 2019

相关内容