
Remote bereitstellen und debuggen Sie Ihre .NET C# -Apps über SSH mit Visual Studio 2022 über SSH zu Linux bereit und debuggen Sie sie aus.
Holen Sie sich es auf dem VS -Marktplatz!
Visual Studios "Anhängen zu Prozess über SSH" ist süß, aber es fehlt die Bereitstellung und das automatische Anbringen. Mit diesem Projekt können Sie genau das auf Ihrem Linux VM oder Raspberry Pi über das Netzwerk ausführen!
Suess Labs Consulting wird von Xeno Innovations, Inc. gesponsert.
Jetzt können Entwickler Projekte auf ihren Remote Linux (Ubuntu, Raspberry Pi usw.) erstellen, bereitstellen und debuggen! Passen Sie Ihre SSH -Verbindung an, um entweder ein Passwort oder einen privaten Schlüssel zu verwenden.
Wenn Sie die Erweiterung genießen, geben Sie ihm bitte eine Bewertung auf dem Visual Studio Marketplace an.
Die folgenden Linux -Distrobierungen wurden validiert und unterstützt.

vsdbg für Sie!Für das Debuggen von GUI -Apps können Sie die Funktion "Build- und Bereitstellung" verwenden. Sie müssen jedoch zu diesem Zeitpunkt über SSH über SSH manuell anhängen .
Linux , wir benötigen SSH und Curl, um fehlende Tools zuzugreifen und herunterzuladen:
sudo apt install openssh-server
sudo apt install curlFenster :

Für GUI-Projekte können Sie Build und Bereitstellen verwenden und dann über SSH manuell mit dem integrierten Tool von Visual Studio an den Prozess angeschlossen werden
dotnet MyGuiApp.dll Auf diese Weise sparen Sie 1,5 Minuten bei jedem Aufbau des manuellen Hochladens und Aktualisierungsrechts über chown -R .
Für CLI-Projekte können Sie Build und Bereitstellen verwenden und dann über SSH manuell mit dem integrierten Tool von Visual Studio (ähnlich wie oben) über SSH angeschlossen.
Möglicherweise müssen Sie Ihre App über Console.ReadLine(); Hoch in Ihrem Einstiegspunkt (dh main() ).
dotnet MyCliApp.dllConsole.ReadLine(); ); Auf diese Weise sparen Sie 1,5 Minuten bei jedem Aufbau des manuellen Hochladens und Aktualisierungsrechts über chown -R .
Die folgenden Schritte sind Optionen, wenn Sie einen privaten SSH -Schlüssel verwenden möchten. Diese Schritte wurden für Windows 10 geschrieben, unter Linux sind jedoch ähnlich.
ssh-keygen -m PEM -t rsa -b 4096ssh-keygen verwenden.%UserProfile%.ssh (Winows)id_rsa.pub gespeichert~/.ssh/ auf Linux -Gerät~/.ssh/authorized_keys existiert, fügen Sie den Inhalt von id_rsa.pub an die nächste Zeile hinzu.id_rsa.pub hoch und benennen Sie es in authorized_keys umMitwirkende und Q/A sind begrüßt!
Um einen Beitrag zu leisten, nutzen Sie bitte einen Artikel von der Projekt- oder Ausgabeseite. Wir würden gerne auch Ihre Verbesserungsideen hören.
Copyright 2024 Xeno Innovations, Inc.