问题:
由于之前报错图片没有保存,所以只有文字描述一下:
1、无法与192.168.8.210建立连接:Vscode服务器启动失败
2、无法与192.168.8.210建立连接:无法安装Vscode服务器
解决方法:
方法一:
首先,在Vscode窗口按键
CTRL + SHIFT + P
然后在弹出的页面中选中
Remote-SSH: kill VS Code Server on Host...
再选择所连接的主机,这一步用于在远程主机上终止正在运行的 VS Code 服务器进程,随后再次打开ssh远程服务器即可解决问题。
方法二:
一般这种问题是Vscode本身的bug,这个时候一些远程服务器的文件传输工具还是可以正常使用的,比如filezilla等等。这个时候我们可以打开filezilla等这些远程服务器的文件传输工具,在/home目录下面找到/.vscode-server这个文件夹,这个文件夹就是Vscode的远程服务器文件,这个时候我们可以先删除这个/.vscode-server文件夹,然后再次尝试在本地的Vscode客户端连接远程服务器,这个时候我们会发现本地的Vscode客户端在下载安装Vscode服务器,等本地的Vscode客户端下载完成Vscode服务器以后即可解决这个问题。
问题分析:这种情况下一般是由于Windows下的一些软件会自动更新,包括咱们的Vscode,而远程服务器那边的Vscode却没有同步更新,从而导致远程服务器那边的/.vscode-server和咱们本地的Vscode版本不兼容,从而出现问题。而删除这个/.vscode-server文件夹,然后让远程服务器那边重新下载,目的就是为了重新下载一个可以和咱们此时本地Vscode兼容的/.vscode-server。
方法三:
从Vscode 1.86 (Jan 2024) 版本开始,官方发布了一则声明:
From this release onwards, VS Code desktop is only compatible with Linux distributions based on glibc 2.28 or later, and glibcxx 3.4.25 or later, such as Debian 10, RHEL 8, or Ubuntu 20.04.
所以如果上面的两个方法都无法解决你的问题,那么可能是本地的Vscode版本比较新,此时可以删除本地的Vscode,然后下载安装之前版本的一些Vscode,比如VS-Code (v1.85),v1.85版本的下载链接如下:https://code.visualstudio.com/updates/v1_85
注意:Vscode会自动更新,所以会出现明明已经安装了VS-Code (v1.85)版本的了,但是第二天使用的时候还是出现错误,这个时候已查看发现Vscode又自动升级为了1.88版本,所以我们应当关闭Vscode的自动更新功能,具体操作参考如下链接:https://zhuanlan.zhihu.com/p/553996841