Senden einen einfachen SSH-Befehl in C#

Haider Ali 12 Oktober 2023
Senden einen einfachen SSH-Befehl in C#

In dieser Anleitung wird erläutert, wie Sie einen einfachen SSH-Befehl in C# senden.

Senden Sie einen einfachen SSH-Befehl in C#

Zunächst empfehlen wir Ihnen, die SSH.Net-Bibliothek zu verwenden, da sie eine hervorragende Dokumentation und einige Beispiele enthält, die Sie verwenden können.

Um einen einfachen Befehl auszuführen, müssen Sie lediglich eine Methode aus dieser Bibliothek importieren und die erforderliche IP, den Benutzernamen und das Kennwort übergeben. Danach können Sie alle benötigten Funktionen importieren – zum Beispiel mit einem Befehl in einen Ordner auf dem angeschlossenen Gerät wechseln.

Sehen Sie sich den folgenden Code an.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SSHCLIENT {
  class Program {
    static void Main(string[] args) {  // demoip      //username  //password
      using (var myclient = new SshClient("127.0.01", "username", "Password")) {
        myclient.Connect();
        myclient.RunCommand("cd /home/delftstack/blogs");  // TO Run Code....................
        myclient.Disconnect();
      }
    }
  }
}

Wie Sie sehen können, verwenden wir Connect() mit der Variablen, nachdem wir die erforderlichen Daten, einschließlich IP, Benutzername und Passwort, übergeben haben. Wir führen einen Befehl mit dem RunCommand() aus und geben die Adresse an.

Später trennen wir uns einfach vom Gerät. Dies dient nur dazu, einen SSH-Befehl auszuführen, und die eigentliche Konnektivität umfasst Software wie Putty.

Erfahren Sie hier mehr über SSH.

Autor: Haider Ali
Haider Ali avatar Haider Ali avatar

Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.

LinkedIn