解决 VSCode 配置远程连接,过程试图写入的管道不存在

保留现场

探究原因

本地记录的服务器信息和现有的产生了冲突

解决方法

方法一

known_hosts文件的内容全部删除。

C:\Users\user name\.ssh\known_hosts

方法二

搜遍全网几乎都是上述方法,应该绝大部分人通过上述方法都能解决。如果你也跟我一样不走运,不管是重新生成公私钥,还是删除hnow_hosts都不行,那么可以尝试修改 VSCode 使用的ssh.exe。Windows 下默认使用的是环境变量里配置的OpenSSH提供的ssh.exe。你可以将环境变量里的OpenSSH删除。然后在VSCode设置里搜索remote,也就是设置插件remote ssh

将 Path 强制设置成Git安装包内的ssh.exe

或者mobaxterm安装包内的ssh.exe

参考

Debug | VSCode | 过程试图写入的管道不存在 - CodeAntenna

VScode 通过 remote ssh 连接虚拟机 & 报错 过程试图写入的管道不存在(已解决)_Tasdily 的博客-CSDN 博客_vscode 过程试图写入的管道不存在