首先经过在网上一波百度,确定了自己的问题出在了VScode自动更新后,一系列的文件不对应,没到位。
出现的问题如下:
Install terminal quit with output:
与这位老哥的帖子很相似
https://blog.csdn.net/myWorld001/article/details/119443079
vscode ssh连接失败
Acquiring lock on /home/user/.vscode-server/bin/e8a3071ea4344d9d48ef8a4df2c097372b0c5161
首先采取的一个操作是:
删掉上面加锁的文件
rm -rf /home/user/.vscode-server/bin/c3f126316369cd6105
如果服务器网不好就去手动下载一下,再上传
把~/.vscode-server/bin/下面的文件夹删掉,以触发wget
用vscode重新ssh
看到vscode输出download的时候,查看服务器的进程
用下面这个命令去查看下载链接:
ps -ef |grep vscode
我得到的下载链接如下:
user 2812 2811 0 22:19 ? 00:00:00 wget --tries=1 --connect-timeout=7 --dns-timeout=7 -nv -O vscode-server.tar.gz https://update.code.visualstudio.com/commit:e8a3071ea4344d9d48ef8a4df2c097372b0c5161/server-linux-x64/stable
https://update.code.visualstudio.com/commit:e8a3071ea4344d9d48ef8a4df2c097372b0c5161/server-linux-x64/stable
即为下载链接。
手动下载后得到一个名为vscode-server-linux-x64.tar.gz的文件,63M多的文件,然后把它放到vscode-server/bin/e8a3071ea4344d9d48ef8a4df2c097372b0c5161文件夹下,然后解压:
tar -xvzf vscode-server-linux-x64.tar.gz --strip-components 1
最后,可以在解压完毕后,删除多余的压缩包文件
rm vscode-server-linux-x64.tar.gz
重启客户端再次尝试连接就可以了
最后的最后,可以关掉vscode的自动更新功能
参考链接:
这个是我撰写的另一篇文章:
https://blog.csdn.net/m0_65296987/article/details/128526423?spm=1001.2014.3001.5501
其他参考:
https://blog.csdn.net/chongbin007/article/details/126958840
https://blog.csdn.net/myWorld001/article/details/119443079