FileZilla在Ubuntu上的加密连接配置(FTPS/SFTP)
在Ubuntu上使用FileZilla实现加密传输,主要通过**FTPS(FTP over SSL/TLS)或SFTP(SSH File Transfer Protocol)**协议。以下是详细步骤:
一、准备工作:安装FileZilla
在Ubuntu终端中运行以下命令,更新软件包列表并安装FileZilla:
sudo apt update && sudo apt install filezilla
二、配置FTPS(FTP over SSL/TLS)加密连接
FTPS通过SSL/TLS加密FTP传输,适用于需要兼容传统FTP服务器的场景。
- 打开FileZilla站点管理器
启动FileZilla,点击顶部菜单栏「文件」→「站点管理器」,进入站点配置界面。
- 新建FTPS站点
点击「新建站点」按钮,输入站点名称(如“FTPS_Server”),然后配置以下参数:
- 主机:远程服务器的IP地址或域名(如
ftp.example.com
);
- 端口:默认FTP端口为21(若服务器修改过端口,需填写对应值);
- 协议:选择「FTP - 文件传输协议」;
- 加密:选择「显式TLS/SSL」(Require explicit FTP over TLS,多数服务器推荐)或「隐式FTPS」(Require implicit FTP over TLS,较少使用);
- 登录类型:选择「正常」,输入服务器用户名和密码(若使用密钥认证,需后续配置)。
- 调整全局FTPS设置(可选)
点击顶部菜单栏「编辑」→「设置」,左侧导航栏选择「FTP」→「FTPS」,确认以下设置:
- 「要求显式FTPS」或「要求隐式FTPS」(与站点配置一致);
- 勾选「使用SSL/TLS加密连接」(若选择「显式FTPS」)。
- 连接服务器
返回站点管理器,选中刚创建的FTPS站点,点击「连接」。首次连接时,FileZilla会提示验证服务器证书,若为自签名证书,需手动确认信任。
三、配置SFTP(SSH File Transfer Protocol)加密连接
SFTP基于SSH协议,无需额外配置FTP服务,安全性更高,是Ubuntu上的推荐方式。
- 打开FileZilla站点管理器
同FTPS步骤1,进入站点配置界面。
- 新建SFTP站点
点击「新建站点」,输入站点名称(如“SFTP_Server”),配置以下参数:
- 主机:远程服务器的IP地址或域名;
- 端口:默认SFTP端口为22(若服务器修改过端口,需填写对应值);
- 协议:选择「SFTP - SSH文件传输协议」;
- 登录类型:选择「正常」,输入服务器用户名和密码(若使用密钥认证,见下一步);
- 密钥文件(可选):若使用SSH密钥认证,点击「浏览」选择私钥文件(如
id_rsa
)。
- 连接服务器
选中刚创建的SFTP站点,点击「连接」。若使用密码认证,输入密码即可;若使用密钥认证,需输入密钥的密码短语(若有)。
四、可选:优化加密安全性
- 选择加密算法:在站点管理的「传输设置」→「加密」中,可选择更安全的算法(如AES-256-CBC);
- 信任自签名证书:若服务器使用自签名证书,连接时需在弹出的「未知证书」窗口中勾选「始终信任此证书」,避免重复提示;
- 禁用不安全协议:在「编辑」→「设置」→「FTP」→「加密」中,取消勾选「允许不安全的FTP」,防止降级攻击。
通过以上步骤,即可在Ubuntu上使用FileZilla实现FTPS或SFTP加密连接,确保文件传输的安全性。其中,SFTP因基于SSH协议,配置更简单且安全性更高,推荐优先使用。