vscode远程连接开发以及wget download failed解决思路

前文

  需要远程连接开发,本地环境是window,远程环境是centos7,且无法连接外网,用vscode在这上开发。

远程开发

  vscode远程开发通过安装Remote SSH扩展包,再通过离线安装即可。

  • 离线包下载(扩展为.vsix):https://marketplace.visualstudio.com/search?term=remote%20ssh&target=VSCode&category=All%20categories&sortBy=Relevance
  • 离线包安装:进入vscode安装目录下的bin目录,然后在该目录打开cmd,执行:code --install-extension xxx.vsix
  • 安装成功
wget download failed

  因为远程环境无法连接外网,所以在remote ssh要去外网下载tar包失败(Downloading with wget;wget download failed),解决方法就是手动下载,然后替换,这里参考了两种方法:

  方法二是Stack Overflow上给的方法,中文如下(commit id):

  • 查看失败日志,锁定commit id
  • 到外网环境下载:curl -sSL “https://update.code.visualstudio.com/commit:${commit_id}/server-linux-x64/stable” -o vscode-server-linux-x64.tar.gz
  • mkdir -p ~/.vscode-server/bin/${commit_id}
  • tar zxvf /tmp/vscode-server-linux-x64.tar.gz -C ~/.vscode-server/bin/${commit_id} --strip 1
  • touch ~/.vscode-server/bin/${commit_id}/0

  在执行完方式二后,发现重新ssh连接还是会去请求下载,所以仍旧失败不可用。最后采用方式一解决
  在用方案一的时候区别是:

  • 我用的是0.51版本,所以下载的文件是:vscode-server.tar.gz(在wget的时候指定-o)
  • vscode存放扩展包的位置:C:\Users\用户名.vscode\extensions
  • 0.51要替换的文本是:wget ${function(e){return e?"–tries=1":""}(!!m)} --connect-timeout=7 --dns-timeout=7 -nv -O vscode-server.tar.gz $DOWNLOAD_URL
  • 将上面替换的文本替换为(我存放在/tmp下):cp /tmp/vscode-server.tar.gz .
  • 保存文件后重试即可
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要在vscode中进行远程连接X server,可以按照以下步骤进行操作: 1. 首先,确保你已经成功安装了vscode-server-linux-x64.tar.gz包。你可以使用命令`tar -zxvf vscode-server-linux-x64.tar.gz`来解压该包,并将其内容移动到指定的文件夹中。具体的移动命令可以使用`mv vscode-server-linux-x64/* .`来完成。记得在移动完成后,删除原始的vscode-server-linux-x64文件夹,可以使用`rm -rf vscode-server-linux-x64`命令来删除。 2. 接下来,你需要在vscode中配置远程连接X server的设置。打开vscode,点击左侧的扩展图标,搜索并安装"Remote - SSH"扩展。安装完成后,点击左下角的"Remote Explorer"图标,选择"SSH Targets",然后点击右上角的"+"按钮,选择"Add New SSH Host"。 3. 在弹出的窗口中,填写你的SSH连接信息,包括主机名、用户名和密码。点击"Connect"按钮,vscode将会尝试连接到你的远程服务器。 4. 连接成功后,你可以在vscode中打开一个终端窗口,然后使用X server相关的命令,如`export DISPLAY=:0`来设置X server的显示。这样,你就可以在远程服务器上运行图形界面的应用程序了。 总结起来,要在vscode中进行远程连接X server,你需要先安装vscode-server-linux-x64.tar.gz包,并按照上述步骤配置远程连接设置。然后,在vscode中打开终端窗口,设置X server的显示,就可以在远程服务器上运行图形界面的应用程序了。 #### 引用[.reference_title] - *1* [VSCode内网远程连接服务器](https://blog.csdn.net/huangpei0404/article/details/121221723)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [vscode远程连接XHR(wget download failed)解决方法](https://blog.csdn.net/weixin_44942303/article/details/127729198)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [离线的局域网,win10机器通过VSCode远程连接ubuntu服务器](https://blog.csdn.net/Strive_For_Future/article/details/126234949)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值