Debian下使用FileZilla进行远程连接的实用步骤
一 安装与准备
- 在本地 Debian 上安装 FileZilla 客户端:
- 更新索引并安装:sudo apt update && sudo apt install filezilla
- 验证安装:sudo dpkg -l | grep filezilla
- 作为可选方案,若需在 Debian 上搭建 FTP/SFTP 服务,可安装 FileZilla Server(Windows 版本为主,Linux 需使用官方提供的服务器包并按其界面配置):
- 下载安装包(示例):wget https://dl3.cdn.filezilla-project.org/server/FileZilla_Server_1.7.3_x86_64-linux-gnu.deb
- 安装并启动:sudo dpkg -i FileZilla_Server_1.7.3_x86_64-linux-gnu.deb && sudo systemctl start filezilla-server.service
- 前置检查:确保远程服务器的 SSH 服务已运行(SFTP 依赖 SSH),如使用密钥登录,需将公钥写入远程 ~/.ssh/authorized_keys。
二 使用 SFTP 连接远程服务器(推荐)
- 打开 FileZilla → 菜单 文件 → 站点管理器 → 新建站点,填写:
- 协议:SFTP - SSH File Transfer Protocol
- 主机:服务器 IP 或域名
- 端口:22(如远程更改过 SSH 端口,请填写对应端口)
- 登录类型:正常
- 用户名 / 密码:远程系统账户凭据
- 点击 连接;首次连接会提示确认主机指纹,确认后保存。成功后左侧为本地文件,右侧为远程目录,可直接拖拽上传/下载。
三 使用 FTP 或 FTPS 连接
- FTP(明文,建议仅在受信网络使用):
- 协议:FTP - File Transfer Protocol
- 主机:服务器 IP 或域名
- 端口:21
- 登录类型:正常
- 传输模式:按需选择 主动 或 被动
- FTPS(FTP over SSL/TLS,加密传输):
- 协议:FTP - File Transfer Protocol,并在加密下拉中选择 要求显式 FTP over TLS(或根据服务器要求选择隐式)
- 端口:21(显式)或 990(隐式,若服务器使用)
- 登录类型:正常
- 说明:FTP 为传统方式,安全性较低;在公网环境优先使用 SFTP 或 FTPS。
四 常见问题与排查
- 无法连接或超时:
- 检查远程 SSH/FTP 服务是否运行;确认 端口(22/21/990) 与协议匹配
- 排查云厂商/机房 安全组与防火墙是否放行对应端口(入站/出站规则)
- 认证失败:
- 核对 用户名/密码;如使用密钥,确保公钥已加入 ~/.ssh/authorized_keys,并在客户端正确配置私钥
- 中文乱码:
- 被动模式问题(FTP/FTPS):
- 在服务器正确配置 被动模式端口范围 并在防火墙放行;FTPS 需在服务器生成并启用 TLS/SSL 证书。