手欠点了升级之后发现远程连不上了,幸好有备用的Linux samba服务暂时解决开发的问题,后来同事查到了方法解决了问题。

参考:csdn

造成这个问题的原因有两个,一是远端不能正确的下载vscode-server-linux-x64.tar.gz,二是未清理旧的进程文件。

1、获取对应的commit_id

这里的commit_id就是VSCode的commit_id,在“帮助”–“关于”中查看。
对应下载地址为:
https://vscode.cdn.azure.cn/stable/${commit_id}/vscode-server-linux-x64.tar.gz

其中第二行的提交后面就是commit_id。
对应下载地址则是:
https://vscode.cdn.azure.cn/stable/c3f126316369cd610563c75b1b1725e0679adfb3/vscode-server-linux-x64.tar.gz

2、执行命令

2. 将vscode-server-linux-x64.tar.gz放到远端相应的路径,一般为:~/.vscode-server/bin/${commit_id},执行:

VSCOMMITID="c3f126316369cd610563c75b1b1725e0679adfb3"
cd ~/.vscode-server/bin/${VSCOMMITID}
wget https://vscode.cdn.azure.cn/stable/${VSCOMMITID}/vscode-server-linux-x64.tar.gz
tar zxvf vscode-server-linux-x64.tar.gz .
mv vscode-server-linux-x64/* .
touch vscode-scp-done.flag
rm -rf ~/.vscode-server/.${VSCOMMITID}*