首页 > 其他分享 >VScode ssh 卡在Copying VS Code Server to host with scp

VScode ssh 卡在Copying VS Code Server to host with scp

时间:2022-11-02 20:58:15浏览次数:84  
标签:Code tar VScode linux x64 server vscode stable Server

VSCode ssh 卡在Setting up SSH Host XX:Copying VS Code Server to host with scp
VSCode ssh Server卡在Setting up SSH Host XX: Downloading VS Code Server
解决方案参考自此博文

原因

是因为在远程的服务器下 home/用户名/.vscode-server/bin/f80445acd5a3da24aa209168452a3d97cc32(一串很长的东西,这里叫做commit_id吧)/vscode-servlet.tar.gz 没有下载下来。

这里可以使用ls - la来进行查看这个文件的大小,看一下是不是没有下载成功。(一般情况都是这个原因,没有下载成功)

解决措施

我们采用手动下载,不让服务器下载。

1. 查看commit_id

cd /home/用户名/.vscode-server/bin && ls


如上图,一共有两个commit_id,分别是6cbad045开头。

2. 下载vscode-servlet.tar.gz

通过下面的连接进行下载

wget https://update.code.visualstudio.com/commit:${commit_id}/server-linux-x64/stable
#(注意把:${commit_id}替换成对应的Commit ID)

注意

直接下载可能会失败,建议开启代理后下载。假设远程服务器已开启了代理,且http端口为8889

# 为wget启用本地代理
export http_proxy=http://127.0.0.1:8889/

先下载6cba开头的:

➜  bin wget https://update.code.visualstudio.com/commit:6cba118ac49a1b88332f312a8f67186f7f3c1643/server-linux-x64/stable
--2022-11-02 17:20:33--  https://update.code.visualstudio.com/commit:6cba118ac49a1b88332f312a8f67186f7f3c1643/server-linux-x64/stable
正在连接 127.0.0.1:8889... 已连接。
已发出 Proxy 请求,正在等待回应... 302 Found
位置:https://az764295.vo.msecnd.net/stable/6cba118ac49a1b88332f312a8f67186f7f3c1643/vscode-server-linux-x64.tar.gz [跟随至新的 URL]
--2022-11-02 17:20:33--  https://az764295.vo.msecnd.net/stable/6cba118ac49a1b88332f312a8f67186f7f3c1643/vscode-server-linux-x64.tar.gz
正在连接 127.0.0.1:8889... 已连接。
已发出 Proxy 请求,正在等待回应... 200 OK
长度: 53428382 (51M) [application/gzip]
正在保存至: “stable”

stable              100%[===================>]  50.95M  10.9MB/s    in 5.2s

2022-11-02 17:20:39 (9.71 MB/s) - 已保存 “stable” [53428382/53428382])

➜  bin ls
stable
➜  bin x stable
extract: 'stable' cannot be extracted

通过命令行输出发现,下载的文件名为stable,且无法解压

x是zsh的解压命令

观察到,下载时其实重定向到了vscode-server-linux-x64.tar.gz的下载链接:https://az764295.vo.msecnd.net/stable/6cba118ac49a1b88332f312a8f67186f7f3c1643/vscode-server-linux-x64.tar.gz

因此,我们直接通过重定向链接下载:

# 删除/home/用户名/.vscode-server/bin中所有的文件
cd ~/.vscode-server/bin && sudo rm -r ./*
# 下载6cba开头的vscode-servlet.tar.gz
wget https://az764295.vo.msecnd.net/stable/6cba118ac49a1b88332f312a8f67186f7f3c1643/vscode-server-linux-x64.tar.gz
# bash解压可以用:tar -zxf vscode-server-linux-x64.tar.gz
x vscode-server-linux-x64.tar.gz
# 改名为对应的Commit ID
mv vscode-server-linux-x64 6cba118ac49a1b88332f312a8f67186f7f3c1643

# 删除压缩包,重新下载另外一个Commit ID的压缩包
sudo rm -r vscode-server-linux-x64.tar.gz
wget https://az764295.vo.msecnd.net/stable/d045a5eda657f4d7b676dedbfa7aab8207f8a075/vscode-server-linux-x64.tar.gz
mv vscode-server-linux-x64 d045a5eda657f4d7b676dedbfa7aab8207f8a075
sudo rm -r vscode-server-linux-x64.tar.gz

重新启动vscode进行ssh即可。

标签:Code,tar,VScode,linux,x64,server,vscode,stable,Server
From: https://www.cnblogs.com/leebri/p/16852397.html

相关文章

  • vscode stm32调试环境搭建
     一、安装vscodehttps://blog.csdn.net/m0_62349010/article/details/122867131二、安装扩展(extension)C/C++:又名cpptools,提供Debug和Format功能CodeRunner:右键......
  • winserver 跳板机ip端口映射
    跳板机cmd命令记录netstart"IPHelper"请求的服务已经启动netshinterfaceportproxyaddv4tov4listenport=8080connectaddress=10.202.150.83connectport=8080n......
  • leetcode-67. 二进制求和
    题目描述给你两个二进制字符串a和b,以二进制字符串的形式返回它们的和。示例输入:a="11",b="1"输出:"100"思路分析我们可以先将其转化为整数,相加之后再转为......
  • VS Code 调试 NETCore 热更新
    {//使用IntelliSense了解相关属性。//悬停以查看现有属性的描述。//欲了解更多信息,请访问:https://go.microsoft.com/fwlink/?linkid=830387"......
  • leetcode股票系列问题
    本文整合了一些大佬的文章加上自己的一些认识,供自己复习转载:https://leetcode.cn/problems/best-time-to-buy-and-sell-stock/solutions/8753/yi-ge-fang-fa-tuan-mie-6-d......
  • 利用node+express+node-media-server 实现直播功能
    github.com: https://github.com/whiskyma/node-media-server参考文献:1、https://www.huiyani.com/archives/4703/2、https://blog.csdn.net/CSDNzhaojiale/article/d......
  • Codeforces Global Round 7 D
    D1.Prefix-SuffixPalindrome(Easyversion)easy版本我们只需要n2dp预处理出快速判断回文串然后我们再通过双指针O(n)求解最大串intdp[5010][5010];voidsolve(){......
  • Codeforces Round #820 (Div. 3) A-G
    比赛链接A题解知识点:模拟时间复杂度\(O(1)\)空间复杂度\(O(1)\)代码#include<bits/stdc++.h>#definelllonglongusingnamespacestd;boolsolve(){......
  • 'ascii' codec can't encode character u'\u2018'
    我是在学习Python的图像识别时遇到了这个问题,应该是中文语言包里面的不兼容问题,这个问题,说白了,还是Python的转码问题,各个编码之间的不兼容,解决办法:代码开头加入:......
  • LeetCode刷题第一周
    数组:内存空间连续,数据类型统一,下标从0开始二分查找704classSolution{publicintsearch(int[]nums,inttarget){//方法一:暴力解法//for......