1. 问题描述
通过 VS code 远程连接两台 ubuntu 服务器,一台连接正常,另一台一直连接不上,具体的表现为一直让输入远程服务器的密码,多次输入之后报错 Failed to parse remote port from server output 连接失败,报错类似于(从网上找的图)
2.解决方法
可以尝试两种解决方法。
(1)删除掉本机内存储的远程服务器配置文件
操作方法:
找到本机存储的host文件(存储路径多为 “C:\Users\{your_user_name}\.ssh”),找到 known_hosts 文件。
删除掉整个文件或者出问题的远程服务器IP对应的那一行即可。
如果这个方法不好用的话,可以尝试重新配置服务器端的 VS code。
(2)重新配置服务器端的VS code。
操作方法:
首先 kill 掉服务器端的VS code 服务。
kill 掉之后删除服务器端的VS code server,存储路径一般为“/home/{your_user_name}/.vscode-server/”。
移除掉整个文件夹 rm -rf /home/lxb/.vscode-server.
这个时候尝试重新连接,会重新下载 vscode server,下载好了重新连接一般就解决了。
p.s.下载的时候可能会由于网络的问题出现'_workbench.downloadResource' failed 问题,可以参考此链接解决。