VS code报could not establish connection to * , failed to parse remote port *
这个报错通常是远程服务器的 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,杀掉对应实例再重连
更多推荐



所有评论(0)