ubuntu

FileZilla在Ubuntu上的端口转发怎么配置

小樊
38
2025-11-10 15:36:05
栏目: 智能运维

FileZilla在Ubuntu上的端口转发配置指南

一、前提准备:安装并配置SSH服务(用于SFTP/SSH隧道)

若要通过SSH隧道实现端口转发,需先确保Ubuntu服务器安装并启用了SSH服务。

  1. 安装OpenSSH Server
    打开终端,执行以下命令更新软件包列表并安装SSH服务:
    sudo apt update && sudo apt install openssh-server
    
  2. 配置SSH服务(可选调整)
    编辑SSH配置文件(/etc/ssh/sshd_config),确保以下关键参数未被注释(若有注释则删除#):
    • PermitRootLogin yes(允许root用户登录,生产环境建议设为no并使用普通用户+sudo);
    • PasswordAuthentication yes(允许密码认证,若使用密钥认证可设为no)。
      保存文件后,重启SSH服务使配置生效:
    sudo systemctl restart sshd
    
  3. 验证SSH服务状态
    执行以下命令,若显示sshd进程运行,则表示服务已启动:
    sudo ps -e | grep sshd
    
  4. 配置防火墙(可选但推荐)
    若Ubuntu启用了ufw防火墙,需允许SSH端口(默认22)的入站连接:
    sudo ufw allow 22/tcp
    sudo ufw reload
    

二、通过SSH隧道配置FileZilla端口转发(推荐方式)

SSH隧道是最安全的端口转发方式,适用于需要加密传输的场景(如SFTP)。

  1. 打开FileZilla并进入站点管理器
    启动FileZilla客户端,点击顶部菜单栏的文件站点管理器
  2. 新建SFTP站点
    点击新建站点按钮,输入站点名称(如“Ubuntu_SSH_Tunnel”),然后配置以下参数:
    • 主机:Ubuntu服务器的IP地址(如192.168.1.100)或域名;
    • 协议:选择SFTP - SSH文件传输协议
    • 加密:选择要求使用明文FTP over TLS(或根据需求选择其他加密方式);
    • 登录类型:选择正常,输入Ubuntu服务器的用户名(如ubuntu)和密码。
  3. 设置本地端口转发
    连接至Ubuntu服务器后,在FileZilla的文件管理器窗口中,点击顶部菜单栏的传输设置本地端口转发
    在弹出的对话框中,填写以下信息:
    • 本地端口:本地计算机用于接收转发的端口(如8080,需未被占用);
    • 远程主机:需转发到的远程主机地址(若转发至Ubuntu服务器本地的服务,输入localhost);
    • 远程端口:远程主机的目标端口(如80,即转发至Ubuntu服务器的HTTP服务端口)。
      点击确定保存设置。

三、验证端口转发是否成功

  1. 测试SSH隧道连接
    在FileZilla的站点管理器中,选择刚创建的SFTP站点,点击连接。若弹出“已成功连接到服务器”的提示,则表示SSH隧道建立成功。
  2. 测试端口转发功能
    打开本地计算机的浏览器或终端,访问localhost:8080(替换为你设置的本地端口)。若能访问到Ubuntu服务器上的对应服务(如HTTP页面),则说明端口转发配置正确。

四、注意事项

0
看了该问题的人还看了