Не удалось подключиться к удаленному хост-серверу расширения (Ошибка: Обработчик уже установлен!)

#visual-studio-code

Вопрос:

Я пошел, чтобы открыть репозиторий, используя Vs-код на удаленном хосте ssh. Я могу успешно войти по ssh, но при попытке открыть репозиторий мне не удается подключиться к серверу удаленного хоста расширения (Ошибка: Обработчик уже установлен!). Я попытался отменить установку и переустановить Vs-код. У кого-нибудь есть решение, кроме переключения ide?

Комментарии:

1. это произошло со мной после обновления кода Vs до их последней версии

Ответ №1:

комментарий авенмора помог мне:

Я начал получать это сообщение с v1.57.0 при попытке запустить проект Vue. Короче говоря: у меня обычно окно КОНСОЛИ ОТЛАДКИ закреплено внутри справа от моего ТЕРМИНАЛА (powershell), и при открытии VSCode оно не будет видно, и я получу это сообщение после успешной сборки и попытки запуска. Обходной путь состоит в том, чтобы закрыть VSCode, перейти к папке
USERPROFILE%AppDataРоумингКодПользовательРабочее пространство и удалить содержимое (в частности, состояние.vscdb) , а затем перезапустите VSCode. Затем КОНСОЛЬ ОТЛАДКИ снова появляется, и все в порядке, если я снова не закреплю ее и не закрою VSCode, и есть большая вероятность, что это произойдет снова при следующем открытии VSCode. Я перестал закреплять окно внутри терминала, и с тех пор этого не происходило.

Комментарии:

1. Работал на меня. В папке workspaceStorage, указанной OP, было несколько десятков папок с именами GUID. Удаление всех из них очистило меня от этой ошибки.

Ответ №2:

Попробуйте в настройках.json добавить пункт «безопасность.рабочее пространство.доверие.включено»: ложь

Ответ №3:

Для меня это решило то, что я вошел в «удаленный обозреватель» и очистил цели SSH, которые у меня уже были там до обновления, а затем просто вставил их снова. Теперь я могу подключиться. Например, повторно вставленная команда SSH выглядела так:

  ssh -i "/Users/myuseraccount/abc.pem" someuser@ec2-ip-instance1.compute.amazonaws.com
 

Через несколько дней это снова перестало работать. Я думаю, может быть, потому, что моя конфигурация целей SSH сохранила то, что я вставил в качестве команды подключения SSH. Эта ошибка возникает «иногда», если в целевом файле конфигурации SSH есть какие-либо записи.

Я нахожу, что для обеспечения того, чтобы эта ошибка никогда не возникала, сделайте

   rm ~/.ssh/config
 

каждый раз, прежде чем открывать Vs-код. Предполагая, что ~/.ssh/config-это место, откуда ваш код Vs считывает свои записи SSH. Есть еще одно возможное место под /etc/$где-то (я не знаю где).

Затем, когда вы перейдете к своей пустой цели SSH и нажмете кнопку ( ) для подключения, вставьте весь запрос на подключение ssh в верхней части этого файла. Я думаю, что вам нужно каждый раз очищать цели SSH, иначе я снова получу эту ошибку через несколько дней.

Комментарии:

1. Не могли бы вы уточнить? Я попытался удалить их, а затем добавить их снова, как вы сказали, но я все еще получаю ошибку

2. похоже, для меня это сработало только временно. сегодня я все еще могу подключиться, и терминал us Vs Code, но когда я захожу в «открыть папку», чтобы использовать пользовательский интерфейс, я получаю ту же ошибку » Обработчик уже установлен!». снова. Я попытался перезагрузить свой экземпляр и снова подключиться. но бесполезно. Я также попытался очистить свои записи в ~/.ssh/config — перезагрузка против кода. а потом попробовал еще раз. Все еще не работает. Затем я снова все очистил и «вставил всю команду для подключения» с пустой целью SSH, и она снова работает. Я думаю, что история заключается в «конфигурации цели SSH» — после установки произойдет сбой. так что вставляй

Ответ №4:

Windows, VSCode 1.57.1

Я только что удалил и снова добавил хост в конфигурацию ssh: введите описание изображения здесь

Ответ №5:

Если вы используете macOS, я нашел способ.

Закройте код Visual Studio, удалите файлы в этих двух папках, затем перезапустите код Visual Studio.

 rm -rf $HOME/Library/Application Support/Code
rm -rf $HOME/.vscode
 

Комментарии:

1. Обратите внимание, что с этим решением будут потеряны все локальные настройки (расширения, ярлыки и т. Д.).

Ответ №6:

Я перепробовал все решения на этом посту и не смог добиться успеха. Затем клонировал другое репо в моей папке WSL, затем открыл, все было в порядке. Поэтому я изменил название своего репо, и проблема исчезла. Может быть, это может быть глупым решением. Но это меня заводит.