Вопрос или проблема
Я хочу использовать удаленную разработку в 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, выполните следующие шаги:
-
Проверка интернет-соединения: Убедитесь, что ваше интернет-соединение активно. Проблемы с сетью могут привести к сбоям в скачивании сервера.
-
Настройка .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
- Важно! Отключение проверки сертификатов не рекомендуется, так как это может создать угрозу безопасности.
- Если вы находитесь за прокси-сервером, создайте файл
-
Используйте команду wget с –no-check-certificate:
Если вы хотите временно отключить проверку сертификатов для одной сессии:wget --no-check-certificate <URL>
В данном случае URL будет адресом, по которому вы пытаетесь скачать VS Code Server.
-
Копирование папки
.vscode-remote
:
Если у вас есть доступ к другой машине с работающим удаленным подключением, вы можете:- Подключиться к работоспособной машине через SSH.
- Найти и скопировать папку
.vscode-remote
из домашнего каталога. - Перенести эту папку на проблемную машину.
-
Отключение антивирусного ПО:
На некоторых системах антивирусное программное обеспечение может блокировать загрузки. Если вы используете антивирус (например, Kaspersky), попробуйте временно отключить его и повторить попытку. -
Проверка системных зависимостей:
Убедитесь, что у вас установлены все необходимые зависимости для работы SSH и wget, такие какssh
,wget
, и другие пакеты, которые могут быть нужны для удаленной работы. -
Обновление Visual Studio Code:
Убедитесь, что у вас установлена последняя версия Visual Studio Code. Обновления могут исправить различные ошибки и проблемы с совместимостью. -
Обратитесь в службу поддержки:
Если проблема сохраняется, рассмотрите возможность обращения в службу поддержки Visual Studio Code или на форумы сообщества.
Следуя этим рекомендациям, вы сможете решить проблему с загрузкой VS Code Server и успешно использовать удаленную разработку.