温馨提示×

如何在Linux上使用Filezilla进行SFTP传输

小樊
47
2025-08-05 00:15:49
栏目: 智能运维

在Linux上使用FileZilla进行SFTP传输的步骤如下:

安装FileZilla

  • Ubuntu/Debian系统

    sudo apt update
    sudo apt install filezilla
    
  • CentOS/RHEL系统

    sudo yum install filezilla
    
  • Fedora系统

    sudo dnf install filezilla
    

使用FileZilla连接SFTP服务器

  1. 启动FileZilla

    • 在终端输入 filezilla或在应用程序菜单中找到并启动FileZilla。
  2. 建立SFTP连接

    • 在FileZilla界面顶部,填写以下信息:
      • 主机:输入SFTP服务器地址(格式:sftp://example.com 或直接 example.com)。
      • 用户名:你的SFTP用户名。
      • 密码:你的SFTP密码。
      • 端口:通常为22(SSH默认端口)。
      • 点击“快速连接”按钮。
  3. 使用密钥认证(可选)

    • 如果你需要使用SSH密钥而非密码认证:
      • 点击“文件” > “站点管理器”。
      • 选择“新站点”并命名。
      • 协议选择“SFTP - SSH文件传输协议”。
      • 在“登录类型”下拉菜单中选择“密钥文件”。
      • 点击“浏览”选择你的私钥文件(通常是 ~/.ssh/id_rsa)。
      • 点击“连接”。

传输文件

  • 连接成功后,左侧显示本地文件,右侧显示服务器文件。
  • 上传文件:将本地文件拖放到远程目录。
  • 下载文件:将远程文件拖放到本地目录。
  • 删除文件:右键点击远程文件,选择“删除”。
  • 创建目录:右键点击远程目录,选择“新建目录”。

断开连接

  • 完成操作后,点击FileZilla工具栏上的“断开”按钮。

常见问题解决

  • 连接失败问题

    • 确认服务器地址和端口正确。
    • 检查网络连接。
    • 确认服务器SSH服务正在运行。
  • 认证失败

    • 确认用户名和密码正确。
    • 如果使用密钥,确保私钥权限为600(chmod 600 ~/.ssh/id_rsa)。
    • 检查服务器是否允许SFTP连接。
  • 文件传输问题

    • 权限问题:确保你有目标目录的读写权限。可能需要使用 sudo或联系服务器管理员。
    • 传输速度慢:尝试在站点管理器中将传输模式改为“主动”或“被动”。检查网络状况。

通过以上步骤,你应该能够在Linux系统上顺利使用FileZilla进行SFTP文件传输。

0