赞
踩
参考:vscode通过ssh链接服务器卡在downloading with wget
这篇参考文档写的真的很不错,建议看原文档!
此处只是一些便于自己查阅的摘要。
写在前面:之前默认设置vscode自动更新,每次更新之后都需要进行一遍这套操作,而我居然懒了很久没去关掉这个自动更新。。这次痛定思痛,终于关掉了它(VSCode怎么关闭自动更新),所以之后大概也不太会用上这篇文档的内容了。为了纪念这个第一次出现就让我suffer了很久,后来有事没事就出来让我suffer一次的bug,我决定把解决流程写下来。。。
downloading with wget
commit_id
复制下来,这个是个什么东西我们在{3-b部分}说),然而就经验来看大概率不会结束。。。尤其是在这一步struggle很多次、输入了好几次password之后。。。甚至后台会出现好几个wget进程一起卡。。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
然后就大功告成啦!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。