Bonjour,
Je cherche à intégrer SSH dans Windev via une DLL .NET.
J'aimerais éviter de lancer un fichier BAT, et ExtraPutty ne me satisfait pas (fonctionne mais pas toujours, plantages aléatoires, etc ...)
Suite à cet échange ici :
http://forum.pcsoft.fr/thread.awp?groupid=pcsoft.fr.windev&postid=275794&cur=275794&v=2
J'ai trouvé :
-SharpSSH :
http://www.tamirgal.com/blog/page/SharpSSH.aspx
-SSH.NET :
http://sshnet.codeplex.com/
Visiblement SSH.NET serait le successeur de SharpSSH.
Il a l'air bien documenté et vous pouvez télécharger l'aide SshClient..chm ici :
http://sshnet.codeplex.com/documentation
Malheureusement je ne maitrise pas .NET dans Windev.
Donc pourriez vous aider à faire un exemple qui fonctionne?
Ce que j'ai fait :
-téléchargé le binaire .NET 4.0 (dll déjà compilée) ici :
http://sshnet.codeplex.com/releases/view/83611
-importé dans Windev via Clic Droit > Assemblage > Importer > choisir le fichier binaire : Renci.SshNet.dll
A ce stade on trouve des classes de la DLL et on suit la doc en ligne ou le fichier SshClient.chm qui contient des exemples de code .NET, VB et C++
J'ai essayé de faire ça :
sRes est une chaîne
oClient est un SshClient("ip de mon serveur ssh","login","password")
oClient:Connect()
SI oClient:IsConnected ALORS
sRes = oClient:RunCommand("ls -l")
Trace(sRes)
oClient:Disconnect()
FIN
Donc ça plante avec des erreurs .NET, etc...
J'ai testé mon serveur ssh avec un simple client, et j'arrive à me connecter et envoyer des commandes avec ExtraPutty. J'aimerais bien y arriver avec cette DLL DotNet.
Quelqu'un habitué à .NET dans Windev pourrait-il aider?
Cordialement,
Alex