时间:2019年12月13日 | 作者 : aaronyang | 分类 : 综合 | 浏览: 1940次 | 评论 0 人
环境win10
下载客户端
https://www.filezilla.cn/download/server
安装好,打开
一开始报错
Connecting to server 127.0.0.1:14147...
Trying to reconnect in 5 seconds
Error: Connection to server lost...
因为我防火墙开的.
您似乎在NAT路由器后面。 请配置被动模式设置,并转发路由器中的一系列端口。
警告:未启用基于TLS的FTP,用户无法安全登录。
这个警告:
填入信息,注意圆圈的地方填写ftp的ip
在Key password填写密钥密码,然后点击左下方的OK按钮
此时还有个错误 :You appear to be behind a NAT router. Please configure the passive mode settings and forward a range of ports in your router.
解决方法如下:
已经没有红色信息了
默认如果你防火墙打开,FTP服务器启动不成功的。
点击高级设置
选择“端口”,选择“TCP”,输入FTP端口,如果之前配置Filezilla时没有改过,就用默认端口21
最后一步,取个名字,点击OK就行了。
接下来,其他人输入你的ip,就可以访问你的ftp了
2.服务器本地可以访问FTP,其他机器输入用户名和密码后提示“打开ftp服务器上的文件夹时发生错误,请检查是否有权限”
原因:装一个Filezilla Client,用Client访问FTP是不是能看到什么错误代码,果然找到了错误 代码"425 Can't open data connection.",从stackoverflow上搜到这个解决办法《Setup FileZilla Server Passive Ports on Windows Server 2012》。大概是说FTP的客户端默认以Passive mode(被动模式,博文最后解释了FTP的主动模式和被动模式)连接服务器,Filezilla会随机打开1-65535之间的一个端口,导致这个错误的原因就是,防火墙封住了Passive mode的端口。
在Passive mode settings里勾选Use custom port range,如果让防火墙对1-65535端口全部开放有些危险,所以先在这里限定好端口范围
所以你还要设置一段出站的端口号:
重复上面的步骤,设置防火墙
首先显示设置一段范围
然后防火墙对外白名单这个区域的端口就行了。
下面雷同上面的步骤就行了。
知识点:
FTP连接包括两类通道:一个控制连接(命令联系通道),几个数据连接(资料联系通道)。前者用于传递客户端的命令和服务器端对命令的响应,默认使用服务器的21端口,生存期是整个FTP会话时间。后者用于传输文件和其它数据,如目录列表等,只在需要数据传输时建立,而一旦数据传输完毕就关闭,每次使用的端口也不一定相同,
根据数据连接是否由服务器发起,可以分为主动模式和被动模式。
《关于ftp的主动模式(Active Mode)和被动模式(Passive Mode)》里解释得比较清楚,FTP协议是建立在TCP协议基础上的,所以客户端与服务器的每次交互都要经过三次握手,通过两张图可以区分这两种模式:
主动模式:客户端端利用>1024的任意端口发起与服务器21端口建立连接,建立“命令联系通道”,如果要发生资料传输,通过21告知服务器端口(如1333)并 开始listen,服务器利用20端口向客户端的1333端口发起连接,建立“资料联系通道”。由于“资料联系通道”是由服务器主动建立的(图中步骤6),所以称作主动模式。
被动模式:建立“命令联系通道”的方式和主动模式基本一样,也是连接先连接服务器的21端口。但是如果需要传输资料,客户端会送出PASV指令,告诉服务器要利用被动模式建立“资料联系通道”,然后服务器会打开一个端口并开始listen,并把这个端口通过“命令联系通道”告知客户端,客户端再打开一个端口,与服务器建立“资料连接通道”。由于“资料连接通道”是由服务器被动建立的,所以称作被动模式。
3.取消FTP的自动登录
有时候我们访问某个FTP时可能设置了保存密码,之后每次访问那个FTP,都会默认通过之前的用户名和密码登录。为了安全起见不让它再自动登录,或者FTP设置了不同权限的用户,我们想通过其他用户名登录,可以在已进入的目录空白处右击,选择“登录”,弹出的窗口里把“保存密码”选项取消掉就可以了,在这个窗口里也可以输入其他用户名及密码,就是通过其他身份访问FTP了。
问题收集
1. 安装Filezilla Server报错 "could not load TLS network. Aborting start of administration interface"
原因:根据这个Filezilla Forums里这个帖子讨论的,服务器没装补丁KB2533623。
出坑:去微软官网下载补丁,根据自己服务器型号选,我选了Update for Windows Server 2008 R2 x64 Edition (KB2533623),补丁装好以后安装Server不再报错
推荐您阅读更多有关于“ftp,”的文章
抖音:wpfui 工作wpf,目前主maui
招聘合肥一枚WPF工程师,跟我一个开发组,10-15K,欢迎打扰
目前在合肥市企迈科技就职
AYUI8全源码 Github地址:前往获取
杨洋(AaronYang简称AY,安徽六安人)和AY交流
高中学历,2010年开始web开发,2015年1月17日开始学习WPF
声明:AYUI7个人与商用免费,源码可购买。部分DEMO不免费
不是从我处购买的ayui7源码,我不提供任何技术服务,如果你举报从哪里买的,我可以帮你转正为我的客户,并送demo
查看捐赠AYUI7.X MVC教程 更新如下:
第一课 第二课 程序加密教程
额 本文暂时没人评论 来添加一个吧
发表评论