Как я решаю проблему “Не удалось загрузить сервер VS Code” при использовании VS Code на macOS?

Вопрос или проблема

Я хочу использовать удаленную разработку в VS Code, но получаю следующую ошибку:

SSH Resolver called for "ssh-remote+kf"
SSH Resolver called for host: kf
Настройка SSH удаленного "kf"
Используя идентификатор коммита "daf71423252a707b8e396e8afa8102b717f8213b" и качество "insider" для сервера
Установить и запустить сервер при необходимости
> bash: no job control in this shell
> Установка...
> Загрузка с помощью wget
> ERROR: общее имя сертификата “*.azurewebsites.net” не соответствует запрашиваемому имени хоста “update.code.visualstudio.com”. Чтобы подключиться к update.code.visualstudio.com небезопасно, используйте ‘--no-check-certificate’.
> 1931c79d-3297-4f42-9eb5-6f8f91556ed9##25##
"install" команда терминала завершена
Получен вывод установки: 1931c79d-3297-4f42-9eb5-6f8f91556ed9##25##
Ошибка загрузки сервера
Не удалось загрузить сервер VS Code. Пожалуйста, попробуйте позже.

Как я могу использовать no-check-certificate для wget сервера VS Code?

Если вы находитесь за прокси, создайте файл с именем .wgetrc в вашей домашней директории и добавьте следующие строки:

use_proxy=on
http_proxy=http://<мой-прокси.company.net:порт>
https_proxy=http://<мой-прокси.company.net:порт>

При необходимости, для одного раза, добавьте:

check-certificate=off

Примечание: Отключение проверки сертификата не рекомендуется, так как это может стать угрозой безопасности.

Добавьте строку:

check-certificate=off

в ваш файл .wgetrc в домашней директории пользователя.

Примечание: Это отключит проверку SSL-сертификата для всех команд wget, которые вы используете, если вы не измените на:

check-certificate=on

Настройка 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.

Я столкнулся с такой же проблемой сегодня утром. И я нашел несколько уловок, чтобы обойти эту проблему.

У меня есть другая машина с Linux, и она могла нормально подключаться к Интернету. Я успешно подключился к машине с Linux через remote-ssh. Я проверил домашнюю папку и нашел папку с именем .vscode-remote. Я скопировал эту папку в домашний путь машины, на которой была эта проблема, и это сработало.

В моем случае я не использовал прокси и работал на настольном компьютере с Windows 10. Я просто отключил свой антивирус.

Касперский блокировал загрузки.

Ответ или решение

Чтобы решить проблему "Скачивание VS Code Server не удалось" при использовании удаленной разработки в Visual Studio Code на macOS, выполните следующие шаги:

  1. Проверка интернет-соединения: Убедитесь, что ваше интернет-соединение активно. Проблемы с сетью могут привести к сбоям в скачивании сервера.

  2. Настройка .wgetrc (если используете прокси):

    • Если вы находитесь за прокси-сервером, создайте файл .wgetrc в вашем домашнем каталоге:
      touch ~/.wgetrc
    • Откройте файл для редактирования и добавьте следующие строки, заменив <my-proxy.company.net:port> на адрес вашего прокси:
      use_proxy=on
      http_proxy=http://<my-proxy.company.net:port>
      https_proxy=http://<my-proxy.company.net:port>
      check-certificate=off
    • Важно! Отключение проверки сертификатов не рекомендуется, так как это может создать угрозу безопасности.
  3. Используйте команду wget с –no-check-certificate:
    Если вы хотите временно отключить проверку сертификатов для одной сессии:

    wget --no-check-certificate <URL>

    В данном случае URL будет адресом, по которому вы пытаетесь скачать VS Code Server.

  4. Копирование папки .vscode-remote:
    Если у вас есть доступ к другой машине с работающим удаленным подключением, вы можете:

    • Подключиться к работоспособной машине через SSH.
    • Найти и скопировать папку .vscode-remote из домашнего каталога.
    • Перенести эту папку на проблемную машину.
  5. Отключение антивирусного ПО:
    На некоторых системах антивирусное программное обеспечение может блокировать загрузки. Если вы используете антивирус (например, Kaspersky), попробуйте временно отключить его и повторить попытку.

  6. Проверка системных зависимостей:
    Убедитесь, что у вас установлены все необходимые зависимости для работы SSH и wget, такие как ssh, wget, и другие пакеты, которые могут быть нужны для удаленной работы.

  7. Обновление Visual Studio Code:
    Убедитесь, что у вас установлена последняя версия Visual Studio Code. Обновления могут исправить различные ошибки и проблемы с совместимостью.

  8. Обратитесь в службу поддержки:
    Если проблема сохраняется, рассмотрите возможность обращения в службу поддержки Visual Studio Code или на форумы сообщества.

Следуя этим рекомендациям, вы сможете решить проблему с загрузкой VS Code Server и успешно использовать удаленную разработку.

Оцените материал
Добавить комментарий

Капча загружается...