CentOS系统如何通过Filezilla传输文件
导读:在 CentOS 上使用 FileZilla 传输文件的完整步骤 一 准备与安装 在本地机器(Windows/macOS/Linux)安装 FileZilla 客户端(不是服务器)。下载地址:https://filezilla-proje...
在 CentOS 上使用 FileZilla 传输文件的完整步骤
一 准备与安装
- 在本地机器(Windows/macOS/Linux)安装 FileZilla 客户端(不是服务器)。下载地址:https://filezilla-project.org/download.php?type=client。安装完成后直接启动即可使用图形界面进行传输。若你更习惯在 CentOS 桌面环境内使用,也可以在 CentOS 上安装 FileZilla 客户端(见下一节)。
二 在 CentOS 上安装 FileZilla 客户端(可选)
- CentOS 7 常见做法:先启用 EPEL 与 RPM Fusion 仓库,再用 yum 安装:
- 安装仓库与软件:
- sudo yum install epel-release -y
- sudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm -y
- sudo yum update -y & & sudo yum install filezilla -y
- 若遇到网络或 DNS 问题(如无法解析 mirrorlist),可临时配置 DNS(/etc/resolv.conf 添加 nameserver 8.8.8.8 和 nameserver 1.1.1.1)或调整仓库镜像后重试。
- 安装仓库与软件:
- 其他说明:较新版本的 CentOS Stream 8/9 或 RHEL 可优先使用系统自带软件源或 dnf 安装;若仓库暂未提供,可直接使用官网客户端在本地电脑连接服务器。
三 服务器端准备(SFTP 与 FTP 两种方式)
- 推荐方式:使用 SFTP(基于 SSH),通常无需额外安装服务,只要 sshd 正常运行即可。
- 确认 SSH 服务已启动:sudo systemctl status sshd(如未运行:sudo systemctl start sshd;开机自启:sudo systemctl enable sshd)。
- 如服务器禁用了密码登录,需在 /etc/ssh/sshd_config 中将 PasswordAuthentication yes 后重启 SSH:sudo systemctl restart sshd。
- 备选方式:使用 FTP(vsftpd),适合需要传统 FTP 的场景。
- 安装并启动:sudo yum install vsftpd -y & & sudo systemctl start vsftpd & & sudo systemctl enable vsftpd
- 基础安全与权限(/etc/vsftpd/vsftpd.conf 示例):
- 匿名访问:anonymous_enable=NO(生产环境建议关闭)
- 本地用户:local_enable=YES、write_enable=YES
- 禁锢用户:chroot_local_user=YES(按需)
- 如需被动模式,配置 pasv_address/pasv_min_port/pasv_max_port 并放行防火墙端口。
四 使用 FileZilla 连接与传输
- 新建站点(站点管理器):
- 协议:优先选择 SFTP - SSH File Transfer Protocol;端口:22。
- 登录类型:正常,填写 用户名/密码(或配置密钥登录)。
- 若必须使用 FTP,协议选 FTP - File Transfer Protocol,加密选 要求使用显式 FTP over TLS(FTPES),端口:21,并准备相应证书。
- 连接与传输:
- 连接成功后,左侧为本地文件列表,右侧为服务器文件列表。
- 上传:将本地文件/文件夹从左侧拖拽到右侧目标目录;下载:反向拖拽即可。
- 大文件与稳定性:保持连接稳定;如出现中断,重新连接后继续传输(支持续传的场景更友好)。
五 常见问题排查
- 连接被拒绝(ECONNREFUSED):目标机器的 SSH 服务未运行 或 防火墙/安全组未放行 22 端口。请启动 sshd 并放通端口后重试。
- 密码认证失败或被拒绝:检查 /etc/ssh/sshd_config 中 PasswordAuthentication 是否为 yes,修改后执行 systemctl restart sshd 生效。
- 中文乱码:在站点管理器的 字符集 选择 GBK(或 UTF-8,视服务器环境而定)。
- 目录创建失败(中文目录):常见于 FTP 与服务器 locale/编码不一致,优先使用 SFTP,或统一服务器与客户端字符集设置。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: CentOS系统如何通过Filezilla传输文件
本文地址: https://pptw.com/jishu/758547.html
