在 Debian 上使用 FileZilla 进行远程控制
一 安装与启动
- 更新软件源并安装客户端:
- sudo apt update
- sudo apt install filezilla
- 验证安装:
- sudo dpkg -l | grep filezilla
- 启动方式:
- 应用菜单搜索并打开“FileZilla”,或在终端输入:filezilla。
二 连接远程服务器
- 打开站点管理器:文件 → 站点管理器 → 新建站点,填写以下关键项:
| 项目 |
推荐值/说明 |
| 协议 |
优先选择 SFTP - SSH File Transfer Protocol(基于 SSH,加密传输) |
| 主机 |
远程服务器的 IP 或域名 |
| 端口 |
22(SFTP 默认;若服务器自定义端口,请相应修改) |
| 登录类型 |
正常(账号密码)或 密钥文件(免密登录) |
| 用户名/密码 |
远程系统账户凭据;若用密钥,在“密钥文件”中选择私钥(如 id_rsa) |
- 点击“连接”,成功后右侧面板将显示远程目录,左侧为本地目录。
三 文件操作与常用功能
- 上传/下载:在左右面板间拖拽文件或目录;也可右键选择“上传/下载”。
- 远程管理:右键可进行 删除、重命名、创建目录 等操作。
- 在线编辑:双击远程文本类文件(如 .txt、.sh)可用内置编辑器修改并保存。
- 同步:服务器 → 同步本地与远程目录,按需配置规则后自动同步。
四 安全与故障排查
- 安全建议:
- 优先使用 SFTP;如必须用 FTP,选择 FTPS(FTP over SSL/TLS) 以加密传输。
- 使用 SSH 密钥认证:本地生成密钥对(ssh-keygen),将公钥加入远程服务器的 ~/.ssh/authorized_keys,在 FileZilla 站点管理器中改为“密钥文件”登录。
- 前置条件与连通性:
- 确保远程服务器 SSH 服务已运行(如 systemctl status ssh)。
- 放通防火墙/安全组对 端口 22(或自定义 SSH 端口)的访问。
- 常见问题速查:
- 中文乱码:站点管理器 → 字符集,设置为 UTF-8。
- 连接被拒/超时:核对主机、端口、协议;检查云厂商安全组与服务器防火墙规则;确认 SSH 服务在目标端口监听。
五 进阶 在 Debian 上搭建可被 FileZilla 控制的服务器
- 安装服务器组件(可选):
- 客户端与服务器是不同程序。若需在 Debian 上提供 FTP/SFTP 服务,可安装 FileZilla Server(下载 .deb 后执行:sudo dpkg -i 文件名.deb),随后通过 systemctl 启动服务并按向导添加用户、目录与权限。
- 更通用的替代方案:
- 大多数场景直接启用 OpenSSH 服务器 即可,FileZilla 通过 SFTP 连接(端口 22)进行安全文件管理。