服务器工具

FinalShell 4.5.12 端口转发,我一般这样配!

2026-07-04 · FinalShell

FinalShell 4.5.12 端口转发,我一般这样配! 配图

现在很多朋友都在用 FinalShell 来管理服务器。有时候,我们想访问服务器内网的服务,比如数据库或某个Web应用,又不想暴露到公网,这时候端口转发就派上大用场了。我最近在使用 FinalShell 4.5.12 版本,发现它在设置端口转发方面非常直观。它不仅能轻松搞定 SFTP 文件传输,在端口转发上也做得很好。今天就给大家分享一下,我一般是怎么配置本地端口转发的,希望能帮到你。

端口转发:为什么需要它?

端口转发就像在你的电脑和远程服务器之间建立了一条“秘密通道”。通过访问你本地电脑的一个端口,可以间接访问远程服务器上的指定服务。这在访问内网服务或保护敏感端口时非常有用,比如我会在本地调试远程数据库时用到。

三步搞定 FinalShell 本地端口转发

第一步:打开会话,找到端口转发

首先,打开一个已连接的服务器会话。在 FinalShell 会话窗口左侧的“工具”菜单里,你会看到“端口转发”选项。点击它,进入管理界面。如果还没设置会话,可以参考这篇 FinalShell 在 Windows 上的安装配置教程。

第二步:添加新的本地转发规则

在端口转发界面,点击左下角的“新建”按钮,然后选择“本地转发”。本地转发意味着你在本地电脑(客户端)监听一个端口,将流量转发到远程服务器(SSH 服务器)上的目标端口。

第三步:配置详情,启用规则

在“新建本地转发”窗口中,填写以下信息:

  • 监听端口: 你本地电脑要监听的端口,例如 8080。
  • 转发目标地址: 远程服务器上实际服务的 IP,通常是 127.0.0.1(转发到 SSH 服务器本身)或内网 IP。
  • 转发目标端口: 远程服务器上服务的端口,例如 3306 (MySQL)。 给规则起个名字,比如“内网MySQL访问”。确认后,点击“保存”并勾选左侧列表中的“启用”复选框。这样,本地端口转发就成功建立了。你现在就可以通过 localhost:8080 来访问远程服务器上的 MySQL 服务了。

端口转发配置

常见问题

端口转发不生效怎么办?

先检查本地监听端口是否被占用或防火墙是否阻止。然后确认目标地址、目标端口是否正确,特别是内网IP,要确保SSH服务器能访问。遇到连接问题,也可以看看 FinalShell 的 SSH Key 配置 是否有误。最后,确认 FinalShell 中端口转发规则已“启用”。

远程转发和本地转发有什么区别?

本地转发(L)是从客户端端口转发到远程服务器上的目标;远程转发(R)是从远程服务器上的端口转发到客户端上的目标。我一般从本地访问远程内网服务时用本地转发。

延伸阅读

若需进一步查阅,可先看本站以下教程: