【VScode卡在正在下载...】
首先你要去终端ping一下这个远程地址,如果能够通信,那就大概率是你本机电脑的网络端口问题,可以尝试用下面这样的方法来解决啦!
💻 在你自己电脑上的操作步骤
方法1:通过SSH终端直接操作(推荐)
第一步:连接到远程服务器
打开终端(Windows可使用PowerShell或CMD,Mac/Linux使用系统终端),输入:
ssh 你的用户名@远程服务器IP地址
例如:
ssh zhangsan@192.168.1.100
第二步:输入密码并执行清理命令
连接成功后,依次执行以下命令:
# 1. 进入用户主目录
cd ~# 2. 删除VSCode服务器文件夹(主要清理)
rm -rf .vscode-server# 3. 如果存在旧版本的文件夹,也一并删除
rm -rf .vscode-remote# 4. 检查并清理可能残留的VSCode进程
pgrep -f "vscode" | xargs -r kill
第三步:重新连接VSCode
现在回到VSCode,重新尝试远程连接,系统会自动重新下载所需的远程组件。
方法2:如果SSH连接也有问题
如果SSH本身连接不畅,可以先在本地清理相关配置:
Windows系统:
# 清理本地VSCode SSH缓存
rmdir /s %USERPROFILE%\.ssh\known_hosts
Mac/Linux系统:
# 清理本地SSH已知主机文件(可选,如果连接有问题)
rm -f ~/.ssh/known_hosts
方法3:使用VSCode内置命令清理
在本地VSCode中操作:
- 按
Ctrl+Shift+P打开命令面板 - 输入并选择:
Remote-SSH: Kill VS Code Server on Host... - 选择你要清理的远程主机
- 等待清理完成提示
🛠️ 完整的一键清理脚本
如果经常遇到这个问题,可以创建一个清理脚本在远程服务器上:
#!/bin/bash
echo "开始清理VSCode远程服务器残留文件..."
cd ~
echo "1. 停止VSCode相关进程..."
pkill -f "vscode" || true
pkill -f ".vscode-server" || true
sleep 2echo "2. 删除VSCode服务器目录..."
rm -rf .vscode-server
rm -rf .vscode-remoteecho "3. 清理临时文件..."
rm -rf /tmp/vscode-*echo "✅ 清理完成!现在可以重新连接VSCode了。"
将上述内容保存为 clean-vscode.sh,上传到远程服务器后执行:
chmod +x clean-vscode.sh
./clean-vscode.sh
⚠️ 重要提醒
- 删除操作不可逆:
rm -rf命令会永久删除文件,请确保路径正确 - 重新下载需要时间:首次清理后重新连接时,VSCode需要重新下载远程组件(约50-100MB),请保持网络稳定
- 扩展需要重装:清理后,之前在远程服务器安装的VSCode扩展需要重新安装
执行完这些清理步骤后,你的VSCode远程连接应该能够正常重新建立连接了。
