问题描述:
使用设备开发工具DevEco Device Tool的Linux+Windows远程开发模式时,依照指导文档搭建后,在VSCode中通过SSH插件添加远程机器时,出现如下报错
解决措施:
出现这个问题,主要是因为VSCode使用的Windows系统下的SSH服务的缺失,用户可以通过安装/配置Windows下的SSH服务解决这个问题。
方法一:通过Windows可选功能安装OpenSSH客户端
- 打开“应用和功能”
- 选择可选功能
- 点击“➕添加功能”
- 搜索并安装OpenSSH客户端
- 等待安装完成,即可在“已安装功能中看到”
- 关闭所有VSCode,重新打开。
方法二:直接通过Windows提供的PowerShell来安装
- 以管理员身份运行window Powershell(windows键+x或者鼠标右键单机开始,然后选(A))
- 检测是否有适合安装的OpenSSH软件,正常情况如下
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
复制 - 安装OpenSSH软件,安装完成后如下图【其中安装的版本,应该是上图中查询到对应的】
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
复制 - 关闭所有的VSCode,然后重新打开。
方法三:配置OpenSSH路径
将本地存在的例如git bash之类的软件中包含ssh.exe的文件路径,添加到系统环境变量中即可。