什么是最好的免费脚本SFTP客户端的Windows?
我看过WinSCP和FileZilla。 WinSCP看起来相当麻烦(点击这里) ,而FileZilla似乎不是很脚本。
有什么build议么?
基本上我想要做的是:从计划的任务,login到远程服务器,拉过任何文件,然后从远程服务器中删除它们。
如何获得远程服务器的sftp版本?
SFTP到谷歌计算引擎
使用Java连接SFTP时发生UnkNownHostException
SFTP使用bash而不是nologin
Nginx + wordpress的:正确的用户/文件权限的SFTP +自动更新?
configuration裸露的通过networking显示日志
您可以使用putty pscp附带的scp客户端。 您可以在命令行上使用scp,在linux命令行中使用pscp。
Cygwin 。 您可以将命令行sftp的功能与BASH脚本的功能相结合。 所有这一切,在Windows中!
腻子scp已被提及。
我想提到可能是新的腻子psftp.exe。
使用以下命令行:
psftp.exe -l -pw -b
这将登录到ftp服务器并运行file-with-ftp-cmds 。
完整的文档在这里:
http://the.earth.li/~sgtatham/putty/0.52/htmldoc/Chapter6.html
您可以通过VanDyke查看SecureFX。 http://www.vandyke.com/products/securefx/
或MKS工具包系统管理员http://mkstoolkit.com/products/tk/ds_tkother.asp
我知道这是一个非常古老的问题,但请看http://redpark.posterous.com/lftp-for-windows
从cygwin我只使用3个文件:bash.exe,ssh.exe和cygssp-0.dll。 把它们放在与redft的lftp的Windows端口相同的目录中,然后执行脚本。
命令行示例:
D:lftp>bash bash-4.1# export PATH=. bash-4.1# lftp sftp://user:[email protected] lftp [email protected]:~> put -c cx160sd.flv 194749860 bytes transferred in 112 seconds (1.67M/s) lftp [email protected]:/> exit bash-4.1# exit exit D:lftp>
这是没有单一的EXE解决方案,但上传证明是pscp.exe上传的两倍
编辑:现在新的URL已经停止: http : //envelopepushing.wordpress.com/2010/08/24/lftp-for-windows/
不是免费的,但看看edtFTPnet / PRO的全面的脚本引擎,支持Windows上的SFTP。
这是一个示例脚本:
# Sample SFTP script set remotehost=edtmobile set user=javaftp set password=javaftp set protocol=sftp set localdir=D:worktmp # 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
注意别人:要创建计划任务,只需打开文本编辑器并写出pscp命令。 然后将该文件保存为.bat文件。 文档的第5章和第6章提供了关于pscp如何工作的所有知识。
请注意,pscp对于拥有源和目标非常重要。 如果你不提供这些,pscp将简单地默认回到使用信息。
这是一个例子:
c:pscp.exe -pw [your password] -batch -sftp [email protected]:/* c:yourlocation
在这个例子中,pscp.exe位于c目录的根目录下。 批处理禁用交互式提示,以便它们不会中断自动化任务。 -sftp强制sftp协议,因为在sftp指定的问题。 :/ *通配符将恢复源代码中的所有内容,并且c: yourlocation指定它在机器上的最终位置。
要将此作为自动化任务进行安排,只需调出计划任务即可。 在XP中,这是在系统工具。 然后将任务指向您创建的.bat文件,给它一段时间运行,然后设置。
rush FTP; 免费,具有可移植版本,并具有全面的脚本API(兼容LUA语言)。
如果你使用PowerShell,你可以使用像netcmdlets(www.netcmdlets.com)。 这不是一个客户端本身,而是一组用于互联网通信的库(cmdlet)。 还有一个免费的个人版。 配置调度任务来调用powershell脚本很容易,而且您可以通过代码完全灵活/可扩展。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。