
Удаленно развернуть и отлаживать ваши приложения .NET C# через SSH в Linux с помощью Visual Studio 2022.
Получите его на VS Marketplace!
Visual Studio "Attact to Process через SSH" милая, но ей не хватает развертывания и автоматического прикрепления. Этот проект позволяет вам делать именно это на вашей виртуальной машине Linux или Raspberry Pi по сети!
Suess Labs Consulting спонсируется Xeno Innovations, Inc.
Теперь разработчики могут создавать, развернуть и отлаживать проекты на своих устройствах удаленного Linux (Ubuntu, Raspberry Pi и т. Д.)! Настройте подключение SSH для использования пароля или закрытого ключа .
Если вам нравится использовать расширение, пожалуйста, дайте ему рейтинг на рынке Visual Studio.
Следующие дистрибции Linux были подтверждены и поддерживаются.

vsdbg !Для отладки приложения GUI вы можете использовать функцию сборки и развертывания , однако в настоящее время вы должны вручную прикрепить к процессу с помощью SSH, используя Visual Studio в настоящее время.
Linux , нам понадобится SSH и Curl для доступа и загрузки любых недостающих инструментов:
sudo apt install openssh-server
sudo apt install curlWindows :

Для проектов GUI вы можете использовать сборку и развертывание , а затем вручную прикрепить к процессу через SSH, используя встроенный инструмент Visual Studio
dotnet MyGuiApp.dll Это сэкономит вам 1,5 минуты при каждой сборке ручной загрузки и обновления прав через chown -R .
Для проектов CLI вы можете использовать сборку и развертывание , а затем вручную прикрепить к процессу через SSH, используя встроенный инструмент Visual Studio (аналогично вышеуказанному).
Возможно, вам придется вручную прервать ваше приложение через Console.ReadLine(); Высоко в вашей точке входа (т.е. main() ).
dotnet MyCliApp.dllConsole.ReadLine(); ) Это сэкономит вам 1,5 минуты при каждой сборке ручной загрузки и обновления прав через chown -R .
Следующие шаги - это параметры, если вы хотите использовать CHID -ключ SSH. Эти шаги были записаны для Windows 10, однако на Linux шаги аналогичны.
ssh-keygen -m PEM -t rsa -b 4096ssh-keygen .. просто еще не.%UserProfile%.ssh (вина)id_rsa.pub в каталоге~/.ssh/ на устройстве Linux~/.ssh/authorized_keys существует, добавьте содержимое id_rsa.pub к следующей строке.id_rsa.pub и переименовать его, authorized_keysУчастники и Q/A приветствуются!
Чтобы внести свой вклад, пожалуйста, выберите элемент со страницы проекта или выпуска. Мы также хотели бы услышать ваши идеи улучшения.
Copyright 2024 Xeno Innovations, Inc.