博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Windows 下 ftp 上传文件 脚本
阅读量:4212 次
发布时间:2019-05-26

本文共 1483 字,大约阅读时间需要 4 分钟。

 

 

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

upload.bat

@echo offrem rem // Tianlesoftware rem // Files Upload Scriptsrem // 2012-6-29rem echo open 192.168.3.168 > ftp.txtecho username >> ftp.txtecho password >> ftp.txtecho bin >> ftp.txtecho cd \GroupBackup >> ftp.txtecho lcd E:\test >> ftp.txtecho prompt >> ftp.txtecho mput * >> ftp.txtecho bye >> ftp.txtftp -s:ftp.txtdel ftp.txt

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

150 OpeningBINARY mode data connection for…

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

 

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

 

 

解决方法一:设置端口

 

参考Blog:

 

(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 及 上传下载 文件

 

 

 

 

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

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

QQ:492913789

Email:ahdba@qq.com

Blog:  

Weibo:

Twitter:

Facebook:

Linkedin:

 

 

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

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

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

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

你可能感兴趣的文章
securecrt同时向多个tab窗口发送相同的命令
查看>>
ActiveMQ服务重启 收不到消息
查看>>
idea Intellij 远程调试java程序
查看>>
MDM 用itms-services给ios设备推送应用 ios8以上版本 更新安装失败
查看>>
java Collections.copy的使用
查看>>
IntelliJ 开发j2ee项目设置
查看>>
Jtellij for mac 方法调用树
查看>>
web server 线程池
查看>>
SAX 解析XML 将xml转换成javaBean
查看>>
Markdown语言详解
查看>>
利用Try-Catch-Finally管理资源
查看>>
MDM(Mobile Device Management) --应用安装 设置取消时卸载和禁止应用数据备份
查看>>
Intellij Idea 工具在java文件中怎么避免 import .*包,以及import包顺序的问题
查看>>
IDEA Properties中文unicode转码问题
查看>>
Oracle中Blob转换成Clob
查看>>
mac 下安装redis
查看>>
针对Apple Configurator 导出Profile文件
查看>>
IntelliJ 13,pom报错cannot reconnect
查看>>
java虚拟机内存设置
查看>>
出现org.apache.http.NoHttpResponseException
查看>>