Debian 上 FileZilla 远程连接设置
一 安装与准备
- 在本地 Debian 安装 FileZilla 客户端:
- 更新索引并安装:sudo apt update && sudo apt install filezilla
- 验证安装:sudo dpkg -l | grep filezilla
- 准备远程服务器信息:
- 协议与端口:优先使用 SFTP(端口 22);如使用 FTP,则为 FTP(端口 21),并建议启用 TLS/SSL(FTPS)。
- 登录方式:支持密码或SSH 密钥(推荐密钥,更安全)。
- 确保远程 SSH 服务已启动并允许你的登录方式。
二 使用 SFTP 连接步骤
- 打开 FileZilla → 菜单 文件 → 站点管理器 → 新建站点。
- 关键参数:
- 协议:SFTP - SSH File Transfer Protocol
- 主机:服务器 IP 或域名
- 端口:22
- 登录类型:正常(或“密钥文件”)
- 用户名/密码:填写服务器账户凭据;若用密钥,在“密钥文件”选择私钥(如 ~/.ssh/id_rsa)
- 点击 连接;首次连接会提示确认主机指纹,确认后进入远程目录。
- 传输操作:左侧为本地文件,右侧为远程文件,拖拽即可上传/下载。
三 使用 FTP 或 FTPS 连接步骤
- 站点管理器新建站点:
- 协议:FTP - File Transfer Protocol(明文,不推荐)或 FTP over SSL/TLS(FTPS)(推荐)
- 主机:服务器 IP 或域名
- 端口:21
- 登录类型:正常
- 用户名/密码:服务器账户凭据
- 若使用 FTPS:在“加密”中选择 要求显式 FTP over TLS,并在服务器侧配置 TLS 证书。
- 传输模式:
- FTP 需选择 主动 或 被动 模式;若客户端位于 NAT/防火墙后,通常选择被动模式更稳。
- 在 编辑 → 设置 → 传输 → FTP 中可设置默认模式。
四 常见问题与排查
- 连接被拒绝或超时:
- 检查远程 SSH/FTP 服务是否运行,端口(22/21)是否开放。
- 检查云厂商/机房/本机 防火墙与安全组规则是否放行对应端口。
- 认证失败:
- 核对用户名/密码;如使用密钥,确认公钥已加入远程 ~/.ssh/authorized_keys,且私钥权限为 600。
- FTP 被动模式失败:
- 在服务器(或 FileZilla Server)配置 被动模式端口范围,并在防火墙放行该范围端口。
- 中文乱码:
- 断开后,在站点管理器或 编辑 → 设置 → 文件类型 中调整字符集(如 UTF-8)。
五 在 Debian 上搭建 FileZilla Server 供远程连接(可选)
- 安装服务器软件包(示例版本):
- 下载: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
- 管理界面与基础配置:
- 打开管理界面,添加 用户、设置 共享目录与权限。
- 配置 被动模式端口范围,并在防火墙放行;如启用 FTPS,生成证书并在设置中启用 SSL/TLS。
- 客户端连接服务器:
- 协议:FTP/FTPS(端口 21),或 SFTP(端口 22,若服务器同时运行 SSH 服务)。