VScode自动更新后连不上远程SSH

首先经过在网上一波百度,确定了自己的问题出在了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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值