微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

什么是最好的免费脚本SFTP客户端的Windows?

什么是最好的免费脚本SFTP客户端的Windows?

我看过WinSCP和FileZilla。 WinSCP看起来相当麻烦(点击这里) ,而FileZilla似乎不是很脚本。

有什么build议么?

基本上我想要做的是:从计划的任务,login到远程服务器,拉过任何文件,然后从远程服务器中删除它们。

如何获得远程服务器的sftp版本?

SFTP到谷歌计算引擎

用户还必须切换用户时,使用JSch到SFTP

使用Java连接SFTP时发生UnkNownHostException

如何用sftp get命令重命名文件

Linux:通过ssh连接自动传输sftp文件

SFTP使用bash而不是nologin

在Linux上添加对SCP和SFTP的curl支持

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] 举报,一经查实,本站将立刻删除。

相关推荐