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 : Sélectionner tout - Visualiser dans une fenêtre à part
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