Visual Studio Code Remote Development с использованием SSH для Raspbian - PullRequest
4 голосов
/ 04 мая 2019

Я хочу запустить Visual Studio Code Remote Development с использованием SSH для моего Raspberry Pi 3 Model B + с Raspbian GNU / Linux 9 (растяжка).

Я пытался выполнить «Начало работы»инструкции .Я запускаю команду Remote-SSH: Connect to Host..., но получаю сообщение Can't connect to admin@pihole.local: unreachable or not Linux x86_64 (Linux armv7l )

Насколько я знаю, Raspbian 32-битный.Итак, значит ли это, что то, чего я хочу достичь, невозможно?

Я могу без проблем подключиться к Raspberry Pi, используя ssh в командной строке (не на основе пароля).Я использую VS Code инсайдеров на MacOS Mojave 10.14.4.

1 Ответ

8 голосов
/ 06 мая 2019

Обновление: По состоянию на 12 июня, примерно через месяц после моего ответа на этот вопрос, была добавлена ​​поддержка для Raspberry Pi 3 .Пока нет поддержки других архитектур ARM, и это пока не работает с Raspberry Pi Zero W, но я не уверен насчет Raspberry Pi 1 или 2. В настоящее время следует отметить, что вам нужно настройте аутентификацию с открытым ключом, чтобы у вас был логин без пароля , в противном случае вам придется вводить пароль вашего Raspberry Pi несколько раз, и в конечном итоге он потерпит неудачу.Кроме того, как уже упоминалось в комментарии, если вы попробовали «стабильные» расширения для удаленной разработки и обнаружили, что они не работают ... вам необходимо убедиться, что вы удалили их как из VSCode, так и из вашего Raspberry Pi ... ещеэто действительно не сработает.Это также упоминается в выпуске Github .

Из-за того, как на самом деле работает функция Remote SSH, при подключении к вашему SSH-хосту расширение Remote SSH обеспечивает так называемый VS Code Server к этому хосту, поэтому VS Code Server должен иметь возможность работать в вашей удаленной среде.Следовательно, в настоящее время каждой архитектуре могут потребоваться различные реализации или настройки, прежде чем она будет считаться «поддерживаемой».На момент написания статьи сборок armv7l не было, но это недавно изменилось.Мы еще только начинаем эту полезную функциональность ... но все быстро меняется ... В настоящее время нет поддержки хоста Windows или MacOS SSH ... но это может не произойти в ближайшие месяцы.

Существует проблема , открытая на GitHub по этой теме, поэтому, возможно, стоит присмотреться к ней или подписаться на нее, чтобы узнать, будет ли добавлена ​​поддержка.

...