这个报错通常是远程服务器的 VS Code Server 进程卡死或文件损坏导致的‌,最常见的原因是上次连接非正常断开,服务端没清理干净。

按下面顺序排查,多数情况能解决:

🔍 先确认基础连接

在本地终端跑 ssh 用户名@服务器IP "echo test",确认 SSH 本身能通。若 SSH 也连不上,是网络或服务端 SSH 问题,先解决基础连接再回来搞 VS Code。‌‌

🧹 清理服务端残留(最有效)

SSH 能连但 VS Code 报错,基本是服务端 ~/.vscode-server 目录坏了。用终端登录服务器执行:

‌杀掉残留进程‌:pkill -f vscode-server 和 pkill -f node

‌删除或改名服务端目录‌:rm -rf ~/.vscode-server,若删除卡住(云服务器常见),直接改名更快:mv ~/.vscode-server ~/.vscode-server_backup_failed

回到 VS Code 重新连接,它会自动下载全新的服务端文件 ‌‌,下载东西看网络情况,有时候可能会要一些时间

🖥️ 清理本地 known_hosts

本地 known_hosts 里记录的服务器信息与现服务器不一致也会触发此错,尤其是服务器重装系统或 IP 变动后。‌‌

Windows 路径:C:\Users\你的用户名\.ssh\known_hosts

删除出问题服务器 IP 对应的那行,或直接清空文件 ‌‌

⚠️ 检查服务器磁盘空间

服务器磁盘满了,VS Code Server 无法写临时文件或启动监听端口,也会报这个错。登录服务器执行 df -h 确认,满了就清理。‌‌

🔧 其他可试的

VS Code 命令面板(Ctrl+Shift+P)搜 ‌Kill VS Code Server on Host‌,杀掉对应实例再重连

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐