前几天,妹纸让我帮忙传个文件到服务器上。我愉悦又流畅的打开了远程连接,将复制的文件粘贴在服务器上。妹纸看到我行云流水的操作惊呆了。问我平时是不是都这么传文件。我当时挺起胸板板骄傲的答是,就在我准备接受表扬的时候,妹纸摇了摇头走了。我想不明白为什么…
吃瓜群众:为什么呀?
因为,有个叫FileZilla的软件,可以直接传文件到服务器,根本不用开远程连接。妹纸觉得我老气。嘤嘤嘤【猛男哭泣】。
吃瓜群众:我们不想丢人,快给我们手撕FileZilla。
了解FTP
FileZilla是一个FTP客户端,本着知其然,知其所以然的求知心理,先来扒一扒FTP是什么。
FTP【文件传输协议:File Transfer Protocol】是因特网上使用最广泛的文件传输协议。
在因特网发展的早期阶段,用FTP传送文件约占整个因特网的通信量的三分之一。只是到了1995年,WWW的通信量才首次超过了FTP。
FTP的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。其基于客户/服务器体系结构,一个FTP服务器进程可同时为多个客户进程提供服务。其工作情况见下图:
- 图中的服务器有两个从属进程:控制进程和数据传送进程
- 客户端出控制进程和数据传送进程外,还有一个用户界面进程用来和用户接口。
- 同其他应用不同,FTP的客户和服务器之间要建立两个连接:“控制连接”和“数据连接”。控制连接在整个会话期间一直保持打开,用于传送客户端发出的各种命令,但并不用于传送文件。实际用于传输文件的是“数据连接”。
FileZilla安装方法
FileZilla实际上就是一个FTP客户端,根据上一小节对FTP的介绍,我们可以预见,在服务器上安装的FTP,和本地电脑安装的FTP是两个不同的安装包。因此我们需要分别介绍:
服务端的安装配置
-
右键点击安装包,选择以管理员身份运行,选择“I Agree”,如下图:
-
余下步骤一直下一步(Next),配置默认即可
-
进入安装过程,如下图:
-
安装完成,点击close关闭窗口
-
安装完成后,启动程序,勾选总是连接此服务,其他配置默认即可,然后点击连接(Connect)。如下图:
-
配置FileZilla Server的基本设置(General settings)
-
配置TLS加密设置,包含证书的生成步骤,其中填写的信息可随意。如下图:
-
配置端口与ip,如下图,根据自身情况修改IP,然后点击OK。如下图:
-
参照文档的防火墙配置方法,在防火墙中对端口14140-14149进行放行(添加入站规则端口)。
-
配置用户,如下图:
-
设置用户密码,如下图:
-
为用户配置文件夹,如下图:
客户端的安装配置
比起服务器端的复杂配置,客户端的安装容易很多。
-
客户端的安装跟其他软件没什么差别,自行选择安装路径,一直选择下一步,进行安装。
-
客户端的配置如下图:
-
连接成功,客户端提示,如下图:
-
服务端提示如下图:
有话说
文件传输其实不是只有FTP一种方式,但对于小文件、多文件的传输,它是较为方面的一种方式。
而FileZilla还支持SSL/TLS (FTPS)协议,支持SSH文件传输协议(SFTP),支持断点续传且支持容量大于4GB的文件的特性,让指南君想将它分享给大家。
希望大家喜欢