Ubuntu系统使用FileZilla进行加密传输的步骤(支持FTPS/SFTP)
一、准备工作:安装FileZilla
在Ubuntu终端中执行以下命令,通过包管理器快速安装FileZilla(确保系统已更新):
sudo apt update && sudo apt install filezilla
二、通过FTPS(FTP over SSL/TLS)实现加密传输
FTPS是在传统FTP基础上添加SSL/TLS加密的协议,适合需要兼容FTP的场景。
- 打开站点管理器
启动FileZilla,点击顶部菜单栏【文件】→【站点管理器】,进入站点配置界面。
- 新建FTPS站点
点击【新建站点】按钮,填写以下关键信息:
- 主机:输入远程服务器的IP地址或域名(如
ftp.example.com);
- 端口:默认21(若服务器配置了其他端口,需修改为对应值);
- 协议:选择
FTP - 文件传输协议(注意:此处虽选FTP,但后续会通过加密设置启用FTPS);
- 加密:选择
要求使用显式FTP over TLS(推荐,兼容多数服务器)或要求使用FTPS(隐式加密,需服务器支持);
- 登录类型:选择
正常,输入服务器用户名和密码(若使用密钥认证,需选择密钥文件并指定私钥路径)。
- 保存并连接
点击【连接】按钮,FileZilla会尝试与服务器建立加密连接。若连接成功,左侧窗格显示本地文件,右侧显示远程服务器文件,可通过拖放或右键菜单完成文件传输。
三、通过SFTP(SSH File Transfer Protocol)实现加密传输
SFTP基于SSH协议,无需额外配置FTP服务,安全性更高且性能更好,是当前主流的加密传输方式。
- 打开站点管理器
同FTPS步骤,点击【文件】→【站点管理器】→【新建站点】。
- 新建SFTP站点
填写以下关键信息:
- 主机:输入远程服务器的IP地址或域名;
- 端口:默认22(SSH标准端口,若服务器修改过需对应调整);
- 协议:选择
SFTP - SSH文件传输协议(此为SFTP专用协议);
- 登录类型:选择
正常,输入服务器用户名和密码(若使用密钥认证,需选择密钥文件并指定私钥路径,如~/.ssh/id_rsa)。
- 保存并连接
点击【连接】按钮,FileZilla会通过SSH协议加密传输数据。连接成功后,即可像操作本地文件一样管理远程服务器文件。
注意事项
- 服务器配置要求:确保远程服务器已开启FTPS或SFTP服务(如vsftpd、OpenSSH),并配置了正确的加密证书(FTPS需SSL证书,SFTP需SSH密钥);
- 认证方式选择:优先使用密钥认证(SFTP/FTPS均支持),比密码更安全;
- 连接测试:若连接失败,需检查服务器防火墙是否允许对应端口(21/22)、服务器服务是否运行,或确认用户名/密码是否正确。
通过以上步骤,即可在Ubuntu系统上使用FileZilla实现安全的加密文件传输。