Envoi commande SSH (root) en C Sharp
Bonjour,
Je suis en train de faire un programme de wake on lan. Ce programme dispose d'un bouton d'extinction également.
Via la librairie SSH.NET, j'ai instancié une connexion SSH pour envoyer la commande de shutdown, mais comme le serveur me demande un mot de passe, ce la avorte à chaque coup. Voici le code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| // Instanciation d'une connexion SSH
SshClient ssh_shutdown = new SshClient("IP", Port, "user", "password");
// Connexion
ssh_shutdown.Connect();
// Envoi de la commande d'extinction
var command_Down = ssh_shutdown.CreateCommand("sudo shutdown -h 0");
command_Down.Execute();
MessageBox.Show(command_Down.Result);
ssh_shutdown.Disconnect(); |
Une idée pour envouer une commande qui nécessite root sans devoir taper un mot de passe ? Ou à défaut comment faire pour demander le mot de passe et l'envoyer ?
Merci à vous :)