`

Windows 下 ftp 上传文件 脚本

 
阅读更多

服务端用的Server-U,客户端是windows 2008,系统防火墙是开启的,win下的批处理脚本很简单,如下:


upload.bat

@echo off
rem ////////////////////////////////////////////
rem // Tianlesoftware 
rem // Files Upload Scripts
rem // 2012-6-29
rem ////////////////////////////////////////////

echo open 192.168.3.168 > ftp.txt
echo username >> ftp.txt
echo password >> ftp.txt
echo bin >> ftp.txt
echo cd \GroupBackup >> ftp.txt
echo lcd E:\test >> ftp.txt
echo prompt >> ftp.txt
echo mput * >> ftp.txt
echo bye >> ftp.txt
ftp -s:ftp.txt
del ftp.txt


因为这里开启了防火墙,所以测试的时候遇到了一个问题,就是能在服务端创建文件,但是无法上传,会一直挂在:

150 OpeningBINARY mode data connection for…



FTP 分主动和被动两种模式,这部分内容参考:

http://hi.baidu.com/bystander1983/blog/item/4c264a7f9b1022240cd7da80.html

FTP服务不象其它服务器,如DNS只使用UDP53端口,EMAIL只使用TCP的110和25端口,WEB使用TCP80端口,TFTP使用UDP的69端口,因为它的被动模式,服务器必须要提供一定的高于1024的端口供客户端使用。同时,我们也没有办法只要求用户只使用主动模式,因为用户可能并不了解这一情况,很多FTP客户端默认的是使用被动方式。因为,如果防火墙只开放20、21端口,会造成客户端可以进行用户验证,但无法列目录,也无法进行数据传送,并提示“你没有权限”这样的550返回错误。

解决方法一:设置端口

参考Blog:

http://www.iwms.net/n1848c45.aspx

(1)静态端口地址映射,可以让用户通过外网地址+端口21来访问内网中特定的FTP服务;

(2)在防火墙中设置ACL,充许用户可以通过TCP访问FTP服务器的6800-6900端口;

(3)设置Serv-U的PASV:管理--本地服务器---设置--高级设置中,在Server栏中,设置PASV prots range为6800-6900

(4)启用设置。


解决方法二:

关闭防火墙

解决方法三:

在防火墙里配置规则,开放所有端口,但只争对固定的IP地址。这样就不需要在Server-U里做修改。

其他链接:

Linux 终端访问FTP 及 上传下载 文件

http://blog.csdn.net/tianlesoftware/article/details/5818990

-------------------------------------------------------------------------------------------------------

版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!

Skype: tianlesoftware

QQ: tianlesoftware@gmail.com

Email: tianlesoftware@gmail.com

Blog: http://www.tianlesoftware.com

Weibo: http://weibo.com/tianlesoftware

Twitter: http://twitter.com/tianlesoftware

Facebook: http://www.facebook.com/tianlesoftware

Linkedin: http://cn.linkedin.com/in/tianlesoftware

-------加群需要在备注说明Oracle表空间和数据文件的关系,否则拒绝申请----

DBA1 群:62697716(满); DBA2 群:62697977(满)DBA3 群:62697850(满)

DBA 超级群:63306533(满); DBA4 群:83829929 DBA5群: 142216823

DBA6 群:158654907 DBA7 群:172855474 DBA总群:104207940

分享到:
评论

相关推荐

    windows脚本SFTP上传文件至备份服务器方案

    windows脚本自动归档、压缩文件,并通过sftp方式(公私钥身份验证)将文档上传至备份服务器(文档中包含详细步骤与脚本源码,本文档为原创文档)。

    windows下自动FTP脚本

    windows下自动FTP脚本,上传下载数据。

    windows下定时利用bat脚本实现ftp上传下载

    主要为大家详细介绍了windows下定时利用bat脚本实现ftp上传和下载,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    FTP自动上传脚本

    ftp自动上传 windows和linux 都适用

    window\linux下通过脚本ftp上传和下载

    通过bat脚本,shell脚本分别实现了windows、linux下ftp文件上传和下载,代码测试可用之后上传,附带脚本的说明

    linux 和 windows通过FTP互传文件,并且自动发邮件提醒

    linux和windows通过FTP互传文件,包括: 1,上传脚本; 2,下载脚本; 3,自动发邮件提醒脚本; 4,FTP配置和MAIL功能配置

    C语言使用win32API调用命令行命令进行FTP上传下载

    C语言使用win32API调用命令行命令进行FTP上传下载。 适用于实验室数据文件的云同步。

    window下bat操作ftp、sftp cmd操作ftp、sftp

    window下bat操作ftp、sftp,脚本已完善,只需要修改配置即可。本脚本是参照https://download.csdn.net/download/housonglin1213/10127890进行修的,分值是系统设置的,没分的话可以从前面的链接中下载

    Linux下使用Shell脚本实现ftp的自动上传下载的代码小结

    如何实现在ftp自动上传下载文件脚本呢?想必还有很多朋友都不太了解吧,下面是ftp自动上传下载文件脚本方法,希望对朋友们有些帮助

    Wing FTP Server + 注册文件

    它还支持可编程的事件, 计划任务, Lua脚本扩展, 虚拟文件夹, 上传下载比率分配, 磁盘容量分配, ODBC/Mysql存储账户, 多国语言等特性. 支持的操作系统有Windows, Linux, Mac OS X和Solaris. 并支持如下的传输协议: ...

    FTP 客户端 FTP Rush

    FTP Rush 是一个 Windows 平台下的高性能 FTP 客户端, 同时它也是一个优秀的 FXP 客户端, 不仅如此, 它还完美支持 SFTP 协议和 TFTP 协议。您可以使用 FTP Rush 来进行文件上传下载和服务器对服务器传输。FTP Rush ...

    ActiveX多文件上传插件

    1、文件上传使用增强的FTP协议,用户使用浏览器就可以上传超大文件到服务器(支持上传超过1G的文件)。 2、支持断点续传,系统智能续传未上传的文件,续传操作更简单,更方便,更快捷。 3、支持文件批量上传, 一次可以...

    强大的 FTP 服务器软件 Wing FTP Server Corporate 6.4.0.rar

    当然他还非常稳定可靠, 在高负载的情况下也能持续地正常运行, 非常适合企业内部文件传输。除了基本功能外, 他还提供一个基于 Web 的管理端和客户端, 何时何地都能管理你的服务器。它还支持可编程的事件, 计划任务, ...

    Wing FTP Server v6.1.8

    存取你的文件 计划任务 - 你可以利用lua脚本执行计划任务 事件管理器 - 当指定事件触发时, 可以发送邮件, 执行lua脚本, 或运行第三方程序 压缩/解压缩 - 你可以在服务器上压缩/解压缩zip文件,节省上传/下载文件的...

    Wing FTP Server v6.0.9.zip

    软件除了能提供FTP的基本服务功能以外,还能提供管理员终端、任务计划、基于Web的管理端,基于Web的客户端和Lua脚本扩展等,此外,还支持可编程的事件, 计划任务, Lua脚本扩展, 虚拟文件夹, 上传下载比率分配, 磁盘...

    论坛FTP——BBSFTP插件 for Discuz!7.0 GBK.rar

    只要重新上传文件覆盖即可。 备份FTP中心参数 设置信息,卸载插件,然后重新导入插件, 再重新配置 FTP中心参数 设置信息。 其中ServU端插件,把目录里的文件复制到SERVU目录(就是你的FTP服务器,执行...

    用于将修改后的文件上传到FTP服务器的Perl脚本

    使用本地MS-Access数据库存储文件修改日期并将修改后的文件上传到FTP服务器的简单Perl脚本

    FTP上传下载客户端

    WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。 特性: 图形用户界面 多语言 与Windows完美集成(拖拽, URL, 快捷方式) 支持...

    ftp server版本可配合fcn工具做云盘使用

    跨平台  可在 Windows, Linux, Mac OS X, Solaris等操作... 何时何地上传或下载你的文件。  支持多个域  相当于在一个IP地址上运行多台虚拟FTP服务器。  可编程的计划任务  使用Lua脚本来完成你的计划任务。  可

    Cisco、华为、H3C交换机配置文件自动备份

    该脚本适用于Cisco、Huawei、H3C 网络设备使用 echo Cisco使用tftp方式将配置文件上传到服务器 echo Huawei、H3C使用窗口记录方式获取配置信息

Global site tag (gtag.js) - Google Analytics