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í.