温馨提示×

FileZilla在Linux上如何使用SFTP协议

小樊
41
2025-12-16 00:46:22
栏目: 智能运维

在Linux上使用FileZilla通过SFTP传输文件

一 安装与准备

  • Ubuntu/Debian系发行版安装:
    • 更新索引并安装:sudo apt update && sudo apt install filezilla
    • 若提示找不到包,先启用Universe仓库再安装
  • 其他发行版可用各自包管理器(如dnf/yum/pacman)或官网提供的安装包
  • 前置条件:目标服务器需开启SSH服务并允许SFTP访问(SFTP基于SSH)

二 建立SFTP连接

  • 打开FileZilla,进入文件 → 站点管理器 → 新站点
  • 关键参数设置:
    • 协议:SFTP - SSH File Transfer Protocol
    • 主机:服务器IP或域名
    • 端口:22(如服务器自定义端口请填写对应端口)
    • 登录类型:
      • 正常:填写用户名/密码
      • 密钥文件授权:选择私钥文件(如id_rsa),必要时在服务器配置authorized_keys
  • 点击连接;首次连接会提示确认主机指纹,确认后如看到“目录列表 “/” 显示成功”,即表示已连通

三 上传下载与文件夹操作

  • 界面说明:左侧为本地站点,右侧为远程站点;下方为传输队列
  • 基本传输:
    • 上传:在左侧选中文件/文件夹,拖拽到右侧目标目录,或右键选择上传
    • 下载:在右侧选中文件/文件夹,拖拽到左侧,或右键选择下载
    • 文件夹:同样支持拖拽或右键上传/下载,FileZilla会递归处理目录
  • 便捷操作:在正确目录中双击文件即可立即传输(到对面当前目录)

四 常用设置与效率提升

  • 启用压缩(可选):编辑 → 设置 → SFTP → 勾选“启用压缩”,在低速链路下可提升速度
  • 同步浏览:工具栏点击开/关同步浏览,切换本地或远程目录时另一端自动同步,便于对照操作
  • 传输模式:SFTP走SSH通道,不涉及FTP的主动/被动模式切换,此项可忽略

五 故障排查与安全建议

  • 连接失败排查:
    • 核对主机、端口、用户名是否正确;注意密码大小写与空格
    • 确认服务器SSH/SFTP已启用且防火墙放行对应端口(默认22
    • 若使用密钥登录,检查私钥权限与服务器authorized_keys配置
  • 界面与日志:查看消息日志定位错误(红色为错误、白色为正常、蓝色为命令)
  • 安全建议:避免使用root直连,优先使用普通用户+sudo;妥善保管私钥,必要时禁用密码登录

0