FileZilla 工具使用方法,搭建 FTP 实现文件上传下载管理

FileZilla分成客户端和服务器端两个独立部分。大家平时说拿FileZilla传文件,大多指客户端,用来连接别人已经搭好的FTP服务,拖拽上传或者下载文件。要是没有现成FTP服务器,打算自己搭建一套,就需要额外安装服务器端,两者搭配起来,才能完成完整的文件传输管理。

先讲客户端的操作。去官网下载FileZilla Client,安装完成打开软件,界面分成上下区域。上方展示连接日志和状态信息,下方并排两个窗口,分别对应本地文件和远程服务器文件。左边本地,右边远程,文件直接拖拽就可以传输。第一次新建连接,点左上角站点管理器,新建站点,名称自定义。主机填写服务器IP或者域名,端口一般填21,加密选项根据服务器支持情况,选择只使用普通FTP或者要求显式FTP over TLS。登录类型选正常,录入用户名与密码。点击连接,不出问题的话右侧窗口就会加载出服务器目录。

FileZilla 工具使用方法,搭建 FTP 实现文件上传下载管理

连接失败的时候,优先看日志窗口给出的报错信息。连接超时最常见,大概率IP地址填写错误,或是防火墙没有开放21端口。弹出530 Login incorrect,代表账号密码校验失败。还有一类情况,登录成功但看不到目录列表,传输文件中途卡住,这类故障基本都是被动模式引发。FileZilla默认启用被动模式,部分服务器、防火墙环境不兼容,打开站点管理器,把传输模式改成主动重试。依旧不行,可以勾选限制本地端口,或是进入编辑菜单调整被动模式端口范围,端口数值要和服务器侧配置保持一致。

文件传输操作本身不难,左侧选中文件,切换到远程目标目录,右键上传或者直接拖拽。FileZilla会把任务加入传输队列,底部队列面板能查看进度和传输速度。断点续传是比较实用的特性,大文件传输中断之后,重新建立连接,右键队列里的文件选择恢复传输,不用从头重新上传。只是少量小文件的话,直接拖拽就足够,不用额外操作队列。

再说说服务器端。FileZilla Server是独立安装包,和客户端不是同一个程序。安装过程会要求设置监听端口,默认21,管理端口默认14147,建议修改管理端口,不要保留默认值。安装完毕打开管理面板,打开服务器菜单里的配置选项,进入被动模式设置,填入服务器公网IP,再划定一段端口区间,比如50000到50100。这一步不配置,外部客户端虽然能够登录,但无法列出目录,被动模式的数据链路无法建立。接着去路由器或者云服务器安全组,放行21端口和刚才设置的被动端口范围。服务器处于NAT环境的话,还需要配置端口转发。

用户账号和权限在编辑菜单的用户选项内管理。新建用户并设置密码,切换到共享文件夹板块,添加本地目录,分配读、写、删除、追加权限。不同用户需要隔离目录,就创建多个账号单独配置。有一点需要留意,FileZilla Server的共享目录尽量填写绝对路径,文件夹本身要给运行服务的系统账号足够权限,不然客户端能看到目录,但是无法写入文件。配置完成,用本地客户端测试上传下载,正常读写就代表部署成功。

FTP协议本身有明显短板,传输过程属于明文传输,账号密码和文件内容在网络上裸跑。局域网内部使用影响不大,如果通过公网传输文件,建议开启FTP over TLS。FileZilla Server支持生成自签名证书,客户端站点设置里选择要求显式FTP over TLS,开启传输加密。也可以直接放弃FTP,改用SFTP,依托SSH完成文件传输。FileZilla客户端原生支持SFTP,新建站点协议改成SFTP,端口填写22,和SSH一致。这种方式不用单独部署FTP服务器,只要服务器开启SSH服务就能传文件。个人或者小型团队使用,SFTP的操作更简单,安全性也更好。

回到FileZilla客户端本身,几个小功能熟练之后可以节省不少操作时间。站点管理器内可以新建文件夹,归类存放不同项目的服务器,站点配置导入导出也在这里,更换电脑可以直接迁移全部站点。传输菜单有目录比较功能,对比本地和远程同名文件夹,快速识别文件新旧差异,找出只存在一侧的文件。经常在同一台服务器固定目录来回传文件,可以在站点管理器设置默认本地目录和远程目录,连接成功直接定位到目标位置,省去每次手动切换文件夹。

FileZilla界面观感偏老旧,不过稳定性不错,支持多系统,Windows、macOS、Linux平台都能运行。客户端完全免费,服务器端同样开源免费。用来做日常文件上传下载管理,它算不上界面美观的工具,但运行稳定,很少出现莫名故障。

免责声明:本文提供的方法与建议仅供技术参考,实际部署效果受机房环境、运营商线路、系统配置等多重因素影响。请在专业人员指导下操作,因自行操作导致的业务损失本站不承担责任。

相关推荐