首页主机资讯CentOS系统如何通过Filezilla传输文件

CentOS系统如何通过Filezilla传输文件

时间2025-11-28 01:25:04发布访客分类主机资讯浏览983
导读:在 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 常见做法:先启用 EPELRPM 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.8nameserver 1.1.1.1)或调整仓库镜像后重试。
  • 其他说明:较新版本的 CentOS Stream 8/9RHEL 可优先使用系统自带软件源或 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_configPasswordAuthentication 是否为 yes,修改后执行 systemctl restart sshd 生效。
  • 中文乱码:在站点管理器的 字符集 选择 GBK(或 UTF-8,视服务器环境而定)。
  • 目录创建失败(中文目录):常见于 FTP 与服务器 locale/编码不一致,优先使用 SFTP,或统一服务器与客户端字符集设置。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: CentOS系统如何通过Filezilla传输文件
本文地址: https://pptw.com/jishu/758547.html
Filezilla在CentOS上的使用技巧有哪些 Postman在CentOS上的跨平台兼容性测试

游客 回复需填写必要信息