• vscode报如下错误
[14:18:57.722] Got some output, clearing connection timeout
[14:18:57.751] > 过程试图写入的管道不存在。
[14:18:58.010] "install" terminal command done
[14:18:58.011] Install terminal quit with output: 过程试图写入的管道不存在。
[14:18:58.011] Received install output: 过程试图写入的管道不存在。
[14:18:58.012] Failed to parse remote port from server output
[14:18:58.015] Resolver error: Error: 
	at Function.Create (c:\Users\root\.vscode\extensions\ms-vscode-remote.remote-ssh-0.65.4\out\extension.js:1:64641)
	at Object.t.handleInstallOutput (c:\Users\root\.vscode\extensions\ms-vscode-remote.remote-ssh-0.65.4\out\extension.js:1:63284)
	at Object.t.tryInstall (c:\Users\root\.vscode\extensions\ms-vscode-remote.remote-ssh-0.65.4\out\extension.js:1:413984)
	at processTicksAndRejections (internal/process/task_queues.js:97:5)
	at async c:\Users\root\.vscode\extensions\ms-vscode-remote.remote-ssh-0.65.4\out\extension.js:1:294518
	at async Object.t.withShowDetailsEvent (c:\Users\root\.vscode\extensions\ms-vscode-remote.remote-ssh-0.65.4\out\extension.js:1:405329)
	at async Object.t.resolve (c:\Users\root\.vscode\extensions\ms-vscode-remote.remote-ssh-0.65.4\out\extension.js:1:295639)
	at async c:\Users\root\.vscode\extensions\ms-vscode-remote.remote-ssh-0.65.4\out\extension.js:127:110530
  • 原因是本地的known_hosts文件记录服务器信息与现服务器的信息冲突了,导致连接失败。

  • 解决思路就是把本地的known_hosts的原服务器信息全部删掉,然后重新连接。

文件参考截图所示位置。
在这里插入图片描述

问题排查步骤:

  • 1、本地记录的远端服务器信息变化,这时候即可按照文中指定的路径找到对应文件,一般为known_hosts(找不到这个文件可以用everything搜索),打开后找到服务器对应IP,删除这一条信息即可重新打开IDE连接。
  • 2、查看远程配置文件是否正确,不正确可以自行修改或删除重新建立连接。格式形如: Host 172.31.50.196 HostName 172.31.50.196 User root
  • 3、若一直输入密码连接不上,可能是对应服务器的vscode文件夹存在问题。可以ssh终端到对应服务器,cd /root/.vscode-server/bin这个文件夹,删除自己对应的文件夹,重新从vscode建立连接即可。文件夹名对应的是vsode帮助-关于-版本号。
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐