最近SSH连接从VSCode(Mac)到远程主机(树莓派)突然无法工作。
我已经在网上搜索了解决方案,但是无论我尝试了什么 - 都无法解决这个问题。
我尝试过 rm -rf ~/.vscode-server
然后再次连接 - 但不起作用。我还尝试设置 "remote.SSH.useLocalServer": false
,但也没有帮助。
另外,我还尝试在VSCode中安装SSH扩展的旧版本 - 但是这也没有帮助。
不确定是否相关,但我在我的Mac上安装了Fig (https://fig.io/)。
以下是来自VSCode的日志记录:
> Server did not start successfully. Full server log at /home/pi/.vscode-server/.8dfae7a5cd50421d10cd99cb873990460525a898.log >>>
> /home/pi/.vscode-server/bin/8dfae7a5cd50421d10cd99cb873990460525a898/bin/code-server: 12: /home/pi/.vscode-server/bin/8dfae7a5cd50421d10cd99cb873990460525a898/bin/code-server: /home/pi/.vscode-server/bin/8dfae7a5cd50421d10cd99cb873990460525a898/node: not found
> <<< End of server log
> 911ac96db1fc: start
> exitCode==32==
> listeningOn====
> osReleaseId==raspbian==
> arch==aarch64==
> tmpDir==/run/user/1000==
> platform==linux==
> unpackResult==success==
> didLocalDownload==0==
> downloadTime==5371==
> installTime==3172==
> extInstallTime====
> serverStartTime==7728==
> 911ac96db1fc: end
[09:55:56.941] Received install output:
exitCode==32==
listeningOn====
osReleaseId==raspbian==
arch==aarch64==
tmpDir==/run/user/1000==
platform==linux==
unpackResult==success==
didLocalDownload==0==
downloadTime==5371==
installTime==3172==
extInstallTime====
serverStartTime==7728==
查看日志,我看到了"node: not found"的错误信息,所以我检查了目录并确认文件确实存在。
请问有人可以提供解决此问题的步骤吗?谢谢。
编辑:我通过https://github.com/microsoft/vscode-remote-release/issues/6388#issuecomment-1050923254找到了解决方法,其中提到将arm_64bit
改为0。
希望这能帮助到遇到此问题的人。