Domanda

Questo è ASP classico, non .Net.Dobbiamo trovare un modo per SFTP in un server per caricare e scaricare un paio di file, avviati da un utente.

Che cosa facevano gli altri con SFTP in ASP classico?Non necessariamente contrario all'acquisto di un controllo.

È stato utile?

Soluzione

Se hai la possibilità di utilizzare WScript.Shell, puoi semplicemente eseguire pscp.exe dal file Mastice pacchetto.Ovviamente questo non è proprio l'ideale, ma porterà a termine il lavoro e ti consentirà di utilizzare SCP/SFTP nell'ASP classico.

Altri suggerimenti

Il modo in cui l'ho fatto è creare un file di script di comandi e passarlo sulla riga di comando tramite il comando /b a psftp.exe.L'ho provato anche in Perl e non ho ancora trovato un modo più accurato per farlo.

C'è un problema con questo metodo, in quanto devi già aver accettato l'impronta digitale RSA.In caso contrario, lo script attenderà l'input dell'utente per accettarlo o lo salterà se si esegue in modalità batch completa, con un errore.Inoltre, se il server cambia in modo tale da modificare l'impronta digitale RSA (ad es.un cluster) allora è necessario riaccettare nuovamente l'impronta digitale.

Non è un metodo ideale, ma l'unico che conosco.

Terrò d'occhio questa domanda nel caso qualcuno conosca un altro modo.

C'è un problema con questo metodo, in quanto devi già aver accettato l'impronta digitale RSA.In caso contrario, lo script attenderà l'input dell'utente per accettarlo o lo salterà se si esegue in modalità batch completa, con un errore.Inoltre, se il server cambia in modo tale da modificare l'impronta digitale RSA (ad es.un cluster) allora è necessario riaccettare nuovamente l'impronta digitale.

Lo facevo con FTP su Windows (crea un file di comandi e scarica FTP.exe)

Xetius, ho provato a votare a favore della tua e ad accettare anche la tua risposta e ho ricevuto un avviso che mi servivano 25 ripetizioni per farlo.Scusa.

In precedenza ho utilizzato un componente da qui:www.weonlydo.com.Non l'ho trovato il kit più semplice da utilizzare per lo sviluppo, ma ha svolto il lavoro in fretta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top