在Linux系统上进行文件加密传输时,很多用户会第一时间想到FileZilla。这款工具界面直观,在安全传输方面支持的协议非常全面——主要是FTPS与SFTP两种。如何选择、怎样配置,下面直接给出操作步骤。

先从FTPS说起。这种协议本质上是为传统FTP添加了TLS/SSL加密层,相当于给古老的FTP协议加了一把安全锁。配置起来也并不复杂:
第一步,安装FileZilla。在终端中使用包管理器进行安装即可。如果你使用的是Ubuntu这类基于Debian的系统,命令非常简单:
sudo apt update
sudo apt install filezilla
第二步,配置站点。打开FileZilla,从“文件”菜单进入“站点管理器”。新建一个站点后,需要填写几个关键参数:
- 主机:远程服务器的IP地址或域名
- 端口:默认是21,如果服务器修改了端口,请同步更新
- 协议:此处需要特别留意——配置FTPS时,协议应选择“FTP”,然后在加密设置中启用TLS支持,而不是直接选择“SFTP”。很多用户容易混淆,请务必注意:FTPS的协议选项是FTP,加密方式选择“要求使用明文FTP over TLS”或“要求使用FTPS”
- 输入FTP用户名和密码
- 设置本地和远程目录
填写完毕后点击“连接”测试,能够连通即可。
第三步,进一步加固FTPS设置(可选步骤)。在“编辑”菜单中打开“设置”,找到“传输”下的“安全”子选项卡,勾选“启用FTP over TLS支持(FTPS)”。如果需要,也可以在此处生成或导入证书文件。
说完FTPS,再来看看SFTP。SFTP本质上是基于SSH协议的文件传输方案,无需额外搭建FTP服务器,只要服务器开启了SSH服务(默认端口22),就能直接使用。配置流程更为简洁:
安装好FileZilla后(安装命令同上,若已安装请跳过),打开“站点管理器”,新建站点,关键区别在于协议必须选择“SFTP - SSH文件传输协议”。主机填写IP或域名,端口默认22,登录类型选择“正常”,输入用户名和密码。如果使用密钥认证,在“密钥文件”处指定私钥文件即可。
整体来看,FTPS与SFTP都能提供加密传输通道,核心区别在于底层安全机制不同。FTPS基于传统FTP叠加TLS,SFTP则完全依托SSH。选择哪一种,主要取决于你的服务器支持哪种协议。两种配置方式都不复杂,关键是把协议选对、端口填对,测试通过后即可正常使用。
