OpenSSH for Windows 的版本信息和更新

use*_*240 5 windows ssh powershell openssh

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

我按照更新 OpenSSH for Windows上提供的指南和链接进行操作 ,随后进行了 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。我应该担心这个版本不匹配吗?

小智 5

我遇到了相同版本不匹配的情况。我担心,因为我启动的 SSH 会话似乎使用的是 7.7,而不是 8.0。为了修复这个问题,我从“设置”>“应用程序”>“可选功能”中卸载了 openssh,然后使用 Chocolatey 安装了新的基于 Git 的版本:

choco 安装 openssh

然后,ssh -V返回 8.0。没有解决我的特定问题,但它确实解决了版本不匹配的问题!希望有帮助。


小智 -1

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

Name                                 Path
----                                 ---- 
ssh.exe                              C:\Program Files\Git\usr\bin\ssh.exe
Run Code Online (Sandbox Code Playgroud)

就我而言,它指向

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

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

ssh -V
OpenSSH_8.2p1, OpenSSL 1.1.1d  10 Sep 2019
Run Code Online (Sandbox Code Playgroud)

  • 这不是 OpenSSH 客户端可选 Windows 功能的正确路径。您只需安装 Git 附带的 OpenSSH。这实际上不是作者的问题,他们没有提到使用 Git,安装 Git 不会更新他们已经安装的 OpenSSH (2认同)

归档时间:

查看次数:

30143 次

最近记录:

4 年,8 月 前