Filezilla在Debian上如何设置端口
导读:在 Debian 上使用 FileZilla 设置端口 一 前置说明 FileZilla 在 Debian 上通常包含两部分:用于连接远程服务器的客户端,以及用于提供 FTP/SFTP 服务的服务器。两者“端口”的含义不同:客户端填写的是...
在 Debian 上使用 FileZilla 设置端口
一 前置说明
- FileZilla 在 Debian 上通常包含两部分:用于连接远程服务器的客户端,以及用于提供 FTP/SFTP 服务的服务器。两者“端口”的含义不同:客户端填写的是远程服务的端口;服务器需要配置自身监听端口与被动模式端口范围,并放行防火墙。
二 客户端连接时设置端口
- 安装客户端(如尚未安装):sudo apt update & & sudo apt install filezilla。
- 打开站点管理器(Site Manager)新建站点,按协议填写端口:
- SFTP(基于 SSH):协议选 SFTP,端口填 22(或服务器自定义的 SSH 端口)。
- FTP:协议选 FTP,端口填 21(或服务器自定义的 FTP 端口)。
- 登录类型选“正常”,填入用户名与密码;若用密钥,在 SFTP 的“密钥文件”中选择私钥。
- 连接前确认目标服务器的对应服务(SSH 或 FTP)已运行,且云厂商/本机防火墙已放行相应端口。
三 搭建服务器时设置端口(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;如需开机自启:sudo systemctl enable filezilla-server。
- 修改服务器监听端口(管理端口):
- 方式一(推荐):编辑配置文件 /opt/filezilla-server/etc/settings.xml,将 改为所需端口(如 14148),保存后重启:sudo systemctl restart filezilla-server。
- 方式二:通过管理界面 Edit → Settings → General 调整监听端口,并重启服务。
- 被动模式端口范围(PASV):Edit → Settings → Passive Mode Settings,设置自定义端口范围(如 14140–14146),后续需在防火墙放行该范围。
- 防火墙放行示例(UFW):
- 放行管理端口:sudo ufw allow 14148/tcp
- 放行被动端口段:sudo ufw allow 14140:14146/tcp
- 放行 FTP 数据与控制端口(若使用 FTP):sudo ufw allow 21/tcp
- 查看状态:sudo ufw status。
四 启用加密传输与端口配置要点
- 启用 FTPS(显式 TLS):在服务器管理界面 Edit → Settings → Security,勾选 Use SSL/TLS for passive connections,点击 Generate new certificate 生成证书;客户端连接时选择 Explicit TLS/SSL。
- 若使用 SFTP(推荐):其端口为 22(SSH),不涉及 FTP 的被动端口范围;确保 SSH 服务运行并放行 22/tcp。
五 常见问题排查
- 修改管理端口后无法连接:确认服务已重启(sudo systemctl restart filezilla-server),并用 sudo netstat -tulpen | grep 14148 检查是否在监听;同时确保防火墙已放行新端口。
- 被动模式连接失败:核对服务器已设置被动端口范围并放行;客户端在站点管理器中选择正确的传输模式(主动/被动)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Filezilla在Debian上如何设置端口
本文地址: https://pptw.com/jishu/775833.html
