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:
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 ?
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();
Merci à vous![]()
Partager