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