当我用vscode连接linux云服务器时,出现了如下报错,写显示Failed to parse remote port from server output,当我学习网络将.ssh/known_hosts文件删除,但是依然报错,请教各位该如何解决
[19:58:18.194] >
Host key verification failed.
过程试图写入的管道不存在。
[19:58:19.471] "install" terminal command done
[19:58:19.471] Install terminal quit with output: 过程试图写入的管道不存在。
[19:58:19.471] Received install output: 过程试图写入的管道不存在。
[19:58:19.472] Failed to parse remote port from server output
[19:58:19.473] Resolver error: Error:
at g.Create (c:\Users\27409.vscode\extensions\ms-vscode-remote.remote-ssh-0.93.2022112815\out\extension.js:1:583926)
at t.handleInstallOutput (c:\Users\27409.vscode\extensions\ms-vscode-remote.remote-ssh-0.93.2022112815\out\extension.js:1:582540)
at t.tryInstall (c:\Users\27409.vscode\extensions\ms-vscode-remote.remote-ssh-0.93.2022112815\out\extension.js:1:680469)
at process.processTicksAndRejections (node:internal/process/task_queues:96:5)
at async c:\Users\27409.vscode\extensions\ms-vscode-remote.remote-ssh-0.93.2022112815\out\extension.js:1:642848
at async t.withShowDetailsEvent (c:\Users\27409.vscode\extensions\ms-vscode-remote.remote-ssh-0.93.2022112815\out\extension.js:1:646166)
at async t.resolve (c:\Users\27409.vscode\extensions\ms-vscode-remote.remote-ssh-0.93.2022112815\out\extension.js:1:643898)
at async c:\Users\27409.vscode\extensions\ms-vscode-remote.remote-ssh-0.93.2022112815\out\extension.js:1:723033
先使用带 ssh 软件连接试试,如果不通,使用 telnet 看看远程端口是否能连通;
Failed to parse remote port from server output
报错含义:
无法从服务器输出分析远程端口
可以尝试下面两种思路。
(1)删除掉本机内存储的远程服务器配置文件
操作方法:
找到本机存储的host文件(存储路径多为 “C:\Users\{your_user_name}\.ssh”),找到 known_hosts 文件。
删除掉整个文件或者出问题的远程服务器IP对应的那一行即可。
(2)重新配置服务器端的VS code。
操作方法:
首先 kill 掉服务器端的VS code 服务。
kill 掉之后删除服务器端的VS code server,存储路径一般为“/home/{your_user_name}/.vscode-server/”。
移除掉整个文件夹 rm -rf /home/lxb/.vscode-server.
最后重新连接
1.删除C:\Users{用户}.ssh\known_hosts下的对应远程机器信息
2.删除远程机器下的.vscode-server (sudo rm -rf .vscode-server)
3.重新连接
并且 VS Code 里取消勾选这个设置
解决方法:
需要找到本机存储的host文件(存储路径为 “C:\Users{你的电脑}.ssh”),然后找到 known_hosts 文件。
删除掉整个文件或。