¿Cuál es el mejor cliente de SFTP scripts libre para ventanas? [cerrado]

StackOverflow https://stackoverflow.com/questions/937579

  •  06-09-2019
  •  | 
  •  

Pregunta

¿Cuál es la mejor scripts cliente gratuito de SFTP para Windows?

He mirado en WinSCP y FileZilla. WinSCP parece bastante buggy (click aquí) , y no lo hace FileZilla parecer muy scripts.

¿Alguna sugerencia?

Básicamente lo que quiero hacer es:. A partir de una tarea programada, inicie una sesión en un servidor remoto, tirar de los archivos a través de, y luego borrarlos del servidor remoto

¿Fue útil?

Solución

Puede utilizar el cliente de SCP que viene con pscp masilla. Puede utilizar pscp en la línea de comandos como SCP en una línea de comandos de Linux.

Otros consejos

Cygwin . Se puede combinar el poder de la línea de comandos SFTP con el poder de secuencias de comandos BASH . Todo eso, en Windows!

Masilla SCP ya se ha mencionado.

quiero mencionar masilla psftp.exe que podría ser nuevo.

Utilice la siguiente línea de comandos:

psftp.exe -l -pw -b

Esto sesión en el servidor FTP y ejecutar archivo-con-ftp-cmds en contra de ella.

docs completo aquí:

http://the.earth.li/~sgtatham/ masilla / 0,52 / htmldoc / Chapter6.html

Usted puede comprobar a cabo SecureFX por Van Dyck. http://www.vandyke.com/products/securefx/

o MKS Toolkit para Sys Administradores http://mkstoolkit.com/products/tk/ds_tkother.asp

Sé que esto es una pregunta muy antigua, pero echar un vistazo a http://redpark.posterous.com/lftp-for-windows

A partir de cygwin que estoy usando sólo 3 archivos: bash.exe, ssh.exe y cygssp-0.dll. Ponerlos en el mismo directorio que el puerto de Windows de lftp de Redpark e ir secuencias de comandos.

ejemplo de comandos:

D:\lftp>bash
bash-4.1# export PATH=.
bash-4.1# lftp sftp://user:pass@somehost.com
lftp user@somehost.com:~> put -c cx160sd.flv
194749860 bytes transferred in 112 seconds (1.67M/s)
lftp user@somehost.com:/> exit
bash-4.1# exit
exit

D:\lftp>

Es ninguna solución exe solo, pero las subidas resultó ser dos veces tan rápido como los archivos subidos por pscp.exe

Editar: nueva URL ahora posterious se ha detenido: http://envelopepushing.wordpress.com/2010/08/24/ lftp-para-ventanas /

No es libre, pero mira edtFTPnet / PRO para una secuencia de comandos completa motor que soporta SFTP en Windows.

Aquí hay un script de ejemplo:

# Sample SFTP script 
set remotehost=edtmobile
set user=javaftp
set password=javaftp
set protocol=sftp
set localdir=D:\work\tmp

# connect to the server
open

# change dir
cd remote/test

# put the local file test.txt to the server as mytest.txt
put test.txt mytest.txt

# disconnect
close

Nota a los demás: Para crear la tarea programada, basta con abrir un editor de texto y escribir el comando pscp. A continuación, guarde el archivo como un archivo .bat. Capítulo 5 y 6 de la documentación tienen todo lo que querrías saber acerca de cómo pscp obras.

Tenga en cuenta que pscp es bastante particular de tener un origen y un destino. Si usted no proporciona los, pscp simplemente por defecto de nuevo al mensaje de uso.

Este es un ejemplo:

c:\pscp.exe -pw [your password] -batch -sftp someuser@example.com:/* c:\yourlocation

En este ejemplo pscp.exe está sentado en la raíz del directorio c XX. -batch deshabilita los mensajes interactivos para que no se interrumpa la tarea automatizada. -sftp obliga el protocolo SFTP, porque en el SFTP pregunta se especifica. El: / * comodín traerá de vuelta todo en la fuente, y el directorio c:. \ Yourlocation especifica dónde termina en su máquina

Para programar esto como una tarea automatizada, sólo tiene que abrir tareas programadas. En XP, esto es, en Herramientas del sistema. A continuación, seleccione la tarea en el archivo .bat que ha creado, le dan un tiempo para correr, y ya está.

punta FTP; libre, viene en versiones portátiles y tiene una API de scripting (compatible con el lenguaje LUA).

Si usted trabaja con PowerShell se puede usar algo como netcmdlets (www.netcmdlets.com). No es un cliente per se, sino un conjunto de bibliotecas (cmdlets) para las comunicaciones por Internet. Hay una edición personal libre también. Es fácil de configurar las tareas de horarios para llamar script de PowerShell y tiene la ventaja de ser completamente flexible / extensible a través de código.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top