SSH连接树莓派4失败:VS Code Server启动异常求助
解决VS Code Remote SSH连接树莓派4启动失败(找不到Node)的问题
核心原因
日志中/home/pi/.vscode-server/.../node: not found的错误,是因为VS Code Server自动部署的Node二进制文件与树莓派的aarch64架构不匹配,或文件已损坏,且之前的kill/uninstall操作未彻底清除残留文件。
解决方案
彻底清除树莓派上的VS Code Server残留
SSH登录树莓派,执行命令:rm -rf ~/.vscode-server该命令会删除所有旧的Server文件,避免残留的错误架构文件干扰重新安装。
重新触发VS Code Server部署
在本地VS Code打开命令面板(Ctrl+Shift+P / Cmd+Shift+P),执行Remote-SSH: Connect to Host...,重新选择你的树莓派连接。此时VS Code会重新检测树莓派的架构,下载适配aarch64的Server包,确保Node文件正常。系统级Node.js fallback方案(可选,若前两步无效)
- 在树莓派上安装系统级Node.js:
sudo apt update && sudo apt install nodejs - 找到树莓派上VS Code Server的实际路径(在
~/.vscode-server/bin/下的哈希值文件夹),修改本地SSH配置文件(~/.ssh/config),添加一行指定用系统Node启动Server:
替换RemoteCommand /usr/bin/node ~/.vscode-server/bin/<你的Server哈希文件夹>/bin/code-server<你的Server哈希文件夹>为实际存在的文件夹名称。
- 在树莓派上安装系统级Node.js:
内容的提问来源于stack exchange,提问作者aleodor5
相关产品推荐
相关产品推荐

