- 首页 >
- 问答 >
-
智能运维 >
- CentOS下Filezilla客户端配置指南
CentOS下Filezilla客户端配置指南
小樊
42
2025-11-27 16:24:59
在 CentOS 上安装与连接概览
- 在 CentOS 上推荐使用 EPEL 仓库安装 FileZilla 客户端,并通过 SFTP(端口 22) 或 FTP/FTPS(端口 21) 连接到服务器。
- 安装命令(需有 sudo 权限):
- 安装 EPEL 仓库:
sudo yum install -y epel-release
- 安装 FileZilla:
sudo yum install -y filezilla
- 启动方式:命令行输入
filezilla 或在应用菜单中打开。以上步骤适用于常见的 CentOS 7/8 环境。
站点管理器配置
- 打开:文件 → 站点管理器 → 新站点,填写以下关键项:
- 协议选择:
- SFTP - SSH File Transfer Protocol(推荐):主机填服务器 IP/域名,端口 22,登录类型选 正常,填写 用户名/密码(或后续用密钥)。
- FTP - File Transfer Protocol:主机填服务器 IP/域名,端口 21,加密建议选 要求使用显式 FTP over TLS(FTPES),登录类型 正常,填写 用户名/密码。
- 字符集(如遇中文乱码):站点管理器 → 字符集 → 选择 使用自定义字符集,填入 GBK(或服务器实际使用的编码)。
- 连接:点击 连接,首次连接如出现主机指纹确认,选择信任并保存。
常见场景与参数建议
- SFTP(基于 SSH,默认端口 22)
- 优点:加密传输、系统账户通用、配置简单。
- 客户端要点:协议选 SFTP,端口 22,登录类型 正常,输入系统用户名与密码(或配置密钥)。
- FTP/FTPS(端口 21)
- 适用:传统 FTP 场景;建议启用 FTPES 提升安全性。
- 客户端要点:协议选 FTP - 要求使用显式 FTP over TLS(FTPES),端口 21,登录类型 正常。
- vsftpd 服务器端要点(若服务器使用 vsftpd)
- 禁用匿名访问:
anonymous_enable=NO
- 允许本地用户写入:
write_enable=YES
- 禁锢本地用户到主目录:
chroot_local_user=YES
- 创建专用 FTP 用户:
useradd -d /var/www/html/your_site -s /sbin/nologin ftpuser 并设置密码,便于权限隔离。
大文件传输与稳定性设置
- 断点续传:确保服务器支持 断点续传(如 vsftpd 支持),大文件中断后可续传,节省时间与流量。
- 传输模式:优先使用 二进制模式(默认),避免 ASCII 模式导致二进制文件损坏。
- 界面与字符集:如遇中文目录/文件名乱码,在站点管理器的 字符集 设置为 GBK。
故障排查清单
- 连接被拒绝/超时:核对 IP/域名、端口、协议;确认服务器对应服务(如 sshd 对于 SFTP、vsftpd 对于 FTP/FTPS)已启动并放行防火墙端口(如 22/21)。
- 530 Login incorrect:核对 用户名/密码;若使用 FTP,检查服务器是否允许本地登录与写入(如
write_enable=YES)。
- 550 Permission denied:检查目标目录 属主/权限 与 SELinux 策略(必要时调整目录属主为相应用户,或临时
setenforce 0 验证是否为 SELinux 导致)。
- 中文乱码:在站点管理器将 字符集 设为 GBK。