Bonjour,
je souhaite faire un scripte en c# qui me permettrait de tapé une commande dans plusieurs switch.
le Problème est que lorsque que je me connecte en ssh et que j'essaye d’exécuté ma commande (la j’essaye avec un ls )avec mon script rien ne se passe même pas un code erreur...
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
14
15
using (var client = new SshClient("IP", "user", "mdp"))
            {
 
                client.Connect();
                Console.WriteLine("ssh connecté");
                var command = client.CreateCommand("ls");
                var asyncExecute = command.BeginExecute();
                command.OutputStream.CopyTo(Console.OpenStandardOutput());
                command.EndExecute(asyncExecute);
                client.Disconnect();
                Console.WriteLine("ssh déconnecté");
 
            }
 
            Console.WriteLine("après ssh");
Dans la console la dernière ligne qui s'affiche c'est "ssh connécté"
je suppose qui y a un problème avec les version d'ssh les switch on vielle version qui doit utilisé des clef dsa et sur les nouvelles version les clef dsa ne sont plus prise en comte il me semble sur un terminal cmd il suffit d'ajouté une option pour que la connexion s'établisse.
si ce n'est pas sa je suis encore plus perdu que prévue...
info important mon programme fonctionne quand je cible un linux mais pas mes switchs ...