Linux上FileZilla配置SSL加密传输指南
在Linux环境下,FileZilla可通过**FTPS(FTP over SSL/TLS)或SFTP(SSH File Transfer Protocol)**实现加密传输。以下是详细的配置步骤:
安装FileZilla
根据Linux发行版选择安装方式(以Ubuntu/Debian为例):
sudo apt update && sudo apt install filezilla filezilla-server
安装完成后,FileZilla Server会自动启动,客户端可通过filezilla
命令启动。
生成SSL/TLS证书(自签名,适用于测试环境)
若需自定义证书,可通过OpenSSL生成(有效期365天):
sudo mkdir -p /etc/ssl/private
sudo openssl req -x509 -nodes -keyout /etc/ssl/private/filezilla.pem -out /etc/ssl/private/filezilla.pem -days 365 -newkey rsa:2048
执行后会提示输入证书信息(如国家、组织名称等),按需填写即可。
启动Server管理界面
运行以下命令打开图形化管理界面:
filezilla-server
配置SSL/TLS设置
/etc/ssl/private/filezilla.pem
),完成证书配置。配置被动模式端口范围
50000-50020
)。firewalld
为例):sudo firewall-cmd --zone public --permanent --add-port=50000-50020/tcp
sudo firewall-cmd --reload
配置用户与端口
/home/ftpuser
)。2121
),并在防火墙中开放。打开站点管理器
点击顶部菜单栏File→Site Manager,进入站点配置界面。
添加新站点
2121
),则填写对应端口;否则保持默认21
。启用SSL/TLS
连接测试
返回站点管理器,选中刚创建的站点,点击Connect。若配置正确,将弹出证书验证窗口(自签名证书需手动确认),验证通过后即完成加密连接。
2121
)和被动模式端口范围(如50000-50020
)。通过以上步骤,即可在Linux环境下使用FileZilla实现SSL加密的文件传输,保障数据安全。