在 MacOs 上使用 VS Code 时如何解决“下载 VS Code 服务器失败”的问题

在 MacOs 上使用 VS Code 时如何解决“下载 VS Code 服务器失败”的问题

我想在 VS Code 上使用远程开发,但出现以下错误

SSH Resolver called for "ssh-remote+kf"
SSH Resolver called for host: kf
Setting up SSH remote "kf"
Using commit id "daf71423252a707b8e396e8afa8102b717f8213b" and quality "insider" for server
Install and start server if needed
> bash: no job control in this shell
> Installing...
> Downloading with wget
> ERROR: certificate common name “*.azurewebsites.net” doesn’t match requested host name “update.code.visualstudio.com”. To connect to update.code.visualstudio.com insecurely, use ‘--no-check-certificate’.
> 1931c79d-3297-4f42-9eb5-6f8f91556ed9##25##
"install" terminal command done
Received install output: 1931c79d-3297-4f42-9eb5-6f8f91556ed9##25##
Server download failed
Downloading VS Code Server failed. Please try again later.

以及如何使用“no-check-certificate”来 wget VS Code Server?

答案1

如果你使用代理,请创建一个名为.wgetrc在你的主目录中添加以下行:

use_proxy=on
http_proxy=http://<my-proxy.company.net:port>
https_proxy=http://<my-proxy.company.net:port>

如果需要,请添加一次:

check-certificate=off

笔记:不建议禁用证书检查,因为这可能造成安全威胁。

答案2

添加一行:

check-certificate=off

.wgetrc用户主目录下的文件。

笔记:它将禁用您使用的所有 wget 命令的 SSL 证书检查,除非您将其更改为:

check-certificate=on

答案3

在代理后面配置 WSL:

我将提供适合我的解决方案。
在 WSL 子系统中使用代理设置添加文件/etc/apt/apt.conf

Acquire::http::Proxy "http://user:password@server_addr:port";
Acquire::https::Proxy "http://user:password@server_addr:port";

之后,在~/.wgetrc文件中添加另一个设置:

use_proxy = on
check_certificate = off
http_proxy = http://user:password@server_addr:port
https_proxy = http://user:password@server_addr:port
ftp_proxy = http://user:password@server_addr:port

之后,尝试安装 Visual Studio Code 插件remote wsl
它应该可以工作。

答案4

就我而言,我没有使用代理,而是在 Windows 10 桌面上运行。我只是禁用了防病毒软件。卡巴斯基阻止了下载。问候。

相关内容