HOWTO · Csharp

Enviar un comando SSH simple en C#

Este tutorial explica cómo enviar un comando SSH simple en C#.

Esta guía discutirá cómo enviar un comando SSH simple en C#.

Enviar un Comando SSH Simple en C#

Primero, le recomendamos que use la biblioteca SSH.Net porque presenta una excelente documentación y algunos ejemplos que puede usar.

Para ejecutar un comando simple, todo lo que necesita hacer es importar un método de esta biblioteca y pasar la IP, el nombre de usuario y la contraseña requeridos. Después de eso, puede importar todas las funciones que necesita, por ejemplo, usar un comando para ir a alguna carpeta en el dispositivo conectado.

Echa un vistazo al siguiente código.

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();
      }
    }
  }
}

Como puede ver, estamos usando Connect() con la variable después de pasar los datos requeridos, incluida la IP, el nombre de usuario y la contraseña. Ejecutamos un comando usando el RunCommand() y damos la dirección.

Más tarde, solo nos estamos desconectando del dispositivo. Esto es solo para ejecutar un comando SSH, y la conectividad real involucra software como Putty.

Obtenga más información sobre SSH aquí.