Question

Il s'agit d'ASP classique, pas de .Net.Nous devons trouver un moyen d'accéder à SFTP à un serveur pour télécharger et télécharger quelques fichiers, lancés par un utilisateur.

Qu'est-ce que d'autres personnes ont utilisé pour faire SFTP dans ASP Classic ?Pas forcément opposé à l’achat d’un contrôle.

Était-ce utile?

La solution

Si vous avez la possibilité d'utiliser WScript.Shell, vous pouvez simplement exécuter pscp.exe à partir du Mastic emballer.Évidemment, c'est loin d'être idéal, mais cela fera le travail et vous permettra d'utiliser SCP/SFTP dans l'ASP classique.

Autres conseils

La façon dont j'ai procédé consiste à créer un fichier de script de commande et à le transmettre sur la ligne de commande via la commande /b à psftp.exe.J'ai également essayé cela en Perl et je n'ai pas encore trouvé de moyen plus simple de le faire.

Il y a un problème avec cette méthode, dans la mesure où vous devez déjà avoir accepté l'empreinte digitale RSA.Sinon, le script attendra la saisie de l'utilisateur pour l'accepter ou l'ignorera si vous l'exécutez en mode batch complet, avec un échec.De plus, si le serveur change de sorte que les empreintes digitales RSA changent (par ex.un cluster), vous devez alors réaccepter l'empreinte digitale.

Ce n’est pas une méthode idéale, mais la seule que je connaisse.

Je surveillerai cette question au cas où quelqu'un connaîtrait une autre méthode.

Il y a un problème avec cette méthode, dans la mesure où vous devez déjà avoir accepté l'empreinte digitale RSA.Sinon, le script attendra la saisie de l'utilisateur pour l'accepter ou l'ignorera si vous l'exécutez en mode batch complet, avec un échec.De plus, si le serveur change de sorte que les empreintes digitales RSA changent (par ex.un cluster), vous devez alors réaccepter l'empreinte digitale.

Je faisais ça avec FTP sous Windows (créez un fichier de commandes et extrayez FTP.exe)

Xetius, j'ai essayé de voter pour la vôtre et d'accepter votre réponse également et j'ai reçu un avertissement indiquant que j'avais besoin de 25 représentants pour le faire.Désolé.

J'ai déjà utilisé un composant d'ici :www.weonlydo.com.Je n'ai pas trouvé que c'était le kit le plus simple à développer, mais il a fait le travail rapidement.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top