Vb6 mini client sftp - putty psftp.exe frontend

Description

Bonjour,

J'avais besoin, pour une application VB6 déployée dans mon service, d'accéder à un serveur SFTP afin d'y récupérer un fichier en vue de l'exploiter dans la foulée.
J'ai donc effectué des recherches sur VBfrance ainsi que sur Internet avec pour mots-clefs "sftp", "scp", "ssh". Toutes ont été vaines : pas de sources disponibles, mais de nombreuses (surtout sur VBfrance) demandes.
Par contre, on trouve beaucoup d'ActiveX payants dont il n'est pas question d'utiliser

C'est par hasard, en tombant sur une source VBFrance, que l'idée de réaliser un FrontEnd (une interface graphique pilotant un processus en ligne de commande) m'est venue.
Il s'agit d'une classe permettant de rediriger les sorties stdin, stdout, stderr d'un processus dans un autre processus (Communication Inter-Processus par "pipes")
Auteur : VBShare
http://www.codes-sources.com/code.aspx?ID=32538

Voici donc l'extraction de la Form de l'application que je maintiens, légèrement adapté pour en faire un projet à part entière.

Attention : l'éxécutable psftp.exe n'est pas fourni dans l'archive Zip (c'est volontaire), il faut le télécharger chez l'auteur de l'excellent outil "Putty" (Simon Tatham) puis le placer dans le répertoire courant du projet
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Ce projet n'a pas pour vocation à remplacer l'excellent "Filezilla", mais est fourni à titre pédagogique. Néammoins, libre à chacun de réaliser, à partir de ces sources, un client un peu plus complet (répertoire local, gestion des logs, meilleur gestion des erreurs, progressbar de téléchargement, drag&drop, file d'attente, etc...)
N'hésitez pas non plus à télécharger source de VBShare (cf. lien plus haut), elle est très intéressante d'un point de vue pédagogique

J'espère que mes sources vont pouvoir dépanner (voire débloquer) la situation de tous ceux qui souhaitaient réaliser un petit client SFTP pour leur application.

A bientôt

Conclusion :


Rappel : l'éxécutable psftp.exe n'est pas fourni dans l'archive Zip, il faut le télécharger chez l'auteur de l'excellent outil "Putty" (Simon Tatham) puis le placer dans le répertoire courant du projet
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.