2008-08-03 22 views
13

Esto es ASP clásico, no .Net. Tenemos que llegar al SFTP en un servidor para cargar y descargar un par de archivos, iniciados por un usuario.ASP, necesita usar SFTP

¿Qué han usado otras personas para hacer SFTP en ASP classic? No necesariamente se opone a comprar un control.

Respuesta

8

Si tiene la capacidad de utilizar WScript.Shell, puede ejecutar pscp.exe desde el paquete Putty. Obviamente, esto es menos que ideal, pero hará el trabajo y le permitirá usar SCP/SFTP en ASP clásico.

+0

scp es diferente de sftp, pero ambos son bastante seguros. masilla incluye psftp.exe. –

3

La manera que he hecho esto es crear un archivo de comandos de comandos y pasarlo en la línea de comandos a través del comando/b a psftp.exe. También probé esto en Perl y todavía tengo que encontrar una manera más ordenada de hacerlo.

Existe un problema con este método, ya que ya debe haber aceptado la huella dactilar de RSA. De lo contrario, el script esperará a que el usuario lo ingrese para aceptarlo o lo saltará si está ejecutando en modo de lote completo, con un error. Además, si el servidor cambia para que su huella dactilar RSA cambie (por ejemplo, un clúster), entonces debe volver a aceptar la huella dactilar de nuevo.

No es un método ideal, pero el único que conozco.

Estaré mirando esta pregunta en caso de que alguien sepa de otra manera.

+0

Yo hago esto también. no es el mejor, pero funciona :) –

1

yo solía hacer eso con FTP en las ventanas (crear un archivo de comandos y desembolsar FTP.exe)

Xetius me trató de upvote suya y acepta su respuesta también y recibió una advertencia de que necesitaba 25 representante para hacer eso. Lo siento.

1

He utilizado anteriormente un componente desde aquí: www.weonlydo.com. No me pareció la pieza más fácil para desarrollar, pero hizo el trabajo a toda prisa.

2

Existe un problema con este método, ya que usted ya debe haber aceptado la huella dactilar de RSA. De lo contrario, el script esperará a que el usuario lo ingrese para aceptarlo o lo saltará si está ejecutando en modo de lote completo, con un error. Además, si el servidor cambia para que su huella dactilar RSA cambie (por ejemplo, un clúster), entonces debe volver a aceptar la huella dactilar de nuevo.