在 CentOS 上使用 FileZilla 进行 FTP 连接
一 准备与安装
sudo yum install epel-release -ysudo yum install filezilla -yfilezilla 启动图形客户端。二 在 CentOS 上搭建 FTP 服务并放行防火墙
sudo yum install vsftpd -ysudo systemctl start vsftpd && sudo systemctl enable vsftpdanonymous_enable=NOlocal_enable=YESwrite_enable=YESchroot_local_user=YESallow_writeable_chroot=YESsudo firewall-cmd --permanent --add-service=ftp && sudo firewall-cmd --reloadsudo adduser ftpusersudo passwd ftpuser三 使用 FileZilla 连接 FTP
四 被动模式与端口放行的要点
pasv_enable=YESpasv_min_port=10000 与 pasv_max_port=10100sudo firewall-cmd --permanent --add-port=10000-10100/tcp && sudo firewall-cmd --reload五 安全建议与常见问题
ssl_enable=YES、force_local_logins_ssl=YES、force_local_data_ssl=YES,并在 FileZilla 将加密选择为“需要显式 FTP over TLS”。anonymous_enable=NO、local_enable=YES、用户名/密码与用户是否被限制登录(如 /sbin/nologin)。write_enable=YES,且用户主目录及目标目录对 FTP 用户可写(必要时调整属主/权限)。