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)
归档时间: |
|
查看次数: |
30143 次 |
最近记录: |