Enviar un comando SSH simple en C#

Haider Ali 12 octubre 2023
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í.

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