【vscode】vscode通过remote-ssh连接服务器卡在downloading with wget怎么办?

参考:vscode通过ssh链接服务器卡在downloading with wget
这篇参考文档写的真的很不错,建议看原文档!
此处只是一些便于自己查阅的摘要。

写在前面:之前默认设置vscode自动更新,每次更新之后都需要进行一遍这套操作,而我居然懒了很久没去关掉这个自动更新。。这次痛定思痛,终于关掉了它(VSCode怎么关闭自动更新),所以之后大概也不太会用上这篇文档的内容了。为了纪念这个第一次出现就让我suffer了很久,后来有事没事就出来让我suffer一次的bug,我决定把解决流程写下来。。。

  1. 当remote-ssh一直处在连接中,如何查看remote-ssh日志让我们看看到底发生了什么?
    点击Status bar(也就是页面左下角的⚠符号),选择OUTPUT tab,在右边的下拉菜单里选择REMOTE-SSH。
  2. 发现进程一直卡在downloading with wget
  3. 解决方法!
    a.杀死这个wget的进程:
    - 如果幸运的话,你关掉窗口这个进程就结束了(但你需要先在output里找到commit_id复制下来,这个是个什么东西我们在{3-b部分}说),然而就经验来看大概率不会结束。。。尤其是在这一步struggle很多次、输入了好几次password之后。。。甚至后台会出现好几个wget进程一起卡。。
    - 用vscode自带的杀进程功能kill掉。
    - 我最喜欢的方式:去服务器找到wget的进程,kill掉

vscode自带的kill功能
在vscode中ctrl+shift+p打开搜索
然后在框中输入:kill remote ssh(我这里写的不全,支持模糊搜索的)
选择对应的自己的账户,就可以清除远程主机中运行的后台线程
来自篇首这条参考:vscode通过ssh链接服务器卡在downloading with wget

b. 在output里找到commit_id。ctrl+f直接搜,一长串字符就是。每次vscode更新后这个commit_id都会变化。之后我们下载文件的时候会用到它。
c. 在服务器上手动下载镜像文件
- 在这一步,之前看到有的文档(找不到出处了)说要先删掉server上整个.vscode-server文件夹。其实不用。而且删掉之后之前装的所有插件要用的时候还要重新装一遍。。
- 教程如下:

mkdir -p ~/.vscode-server/bin/{$commit_id}
cd ~/.vscode-server/bin/{$commit_id}
wget https://vscode.cdn.azure.cn/stable/{$commit_id}/vscode-server-linux-x64.tar.gz
tar zxvf vscode-server-linux-x64.tar.gz --strip 1
touch ~/.vscode-server/bin/{$commit_id}/0

然后就大功告成啦!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值