服务器工具
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)是从远程服务器上的端口转发到客户端上的目标。我一般从本地访问远程内网服务时用本地转发。
延伸阅读
若需进一步查阅,可先看本站以下教程: