SSH连接的VS代码远程开发问题Windows到Linux

问题描述

我目前正在尝试使用VS代码设置远程开发环境。

我已经安装了Remote-SSH插件,并如下编辑了.ssh / config文件

主持人ABC

User ubuntu

HostName xx.xx.xx.xx

IdentityFile ~/.ssh/filename

本地计算机-Windows 主机-Ubuntu(Linux)

请对此事提供帮助

解决方法

您在主机中缺少SSH工具。流行的SSH协议实现,默认情况下Windows 10中安装了OpenSSH。首先,请通过以下步骤确认您是否具有OpenSSH客户端

Windows Settings >> Apps & features >> Optional Features

否则,请通过可选功能页面上的“添加功能”选项安装OpenSSH客户端。

大多数VSCode可以从ssh.exe的常见安装位置中选择可执行文件。如果仍然无法解析,请在VSCode设置中添加以下属性

"remote.SSH.path": "your/ssh.exe/path"

喜欢

"remote.SSH.path": "C:\Windows\System32\OpenSSH"
,

我具有Windows 10-1608版本,并且>>可选功能中不存在OpenSSH功能。

我分别丢掉了OpenSSH,现在它按预期运行。

和我犯的另一个错误。我试图用.ppk键作为IdentityFile连接。而且我已经使用puttyGen转换为私钥。现在可以正常运行了