xshell端口ssh SSH隧道建立方法
Xshell6是一个强大的安全终端模拟软件。 Xshell6支持SSH1,SSH2和TELNET 协议。用户可以通过家里的网络连接远程主机,方便用户在家处理突发事情,可以让用户轻松管理远程主机。 Xshell6还可以上传下载文件,非常方便。
本教程演示如何在 Xshell 8 中建立本地 SSH 隧道。通过设置 TCP/IP 转发规则,将本地端口映射到远程服务器端口,实现通过浏览器安全访问远程内网 HTTP 服务。包含详细的菜单路径、参数设置及故障排查要点。
通过 Xshell 建立 SSH 隧道,可以在不暴露远程服务公网端口的情况下,安全地访问服务器内网的 HTTP 应用。本例将在 Windows 11 的 Xshell 8 中配置一条本地转发规则:当你在本机浏览器访问 127.0.0.1:18080 时,请求会经由加密的 SSH 连接,自动转发到远程服务器的 127.0.0.1:8080。这种方法常用于调试内网 Web 服务或访问受限的管理后台。
操作前请确保你拥有一个可正常登录的 SSH 会话,且远程服务器上已运行目标 HTTP 服务。本例假设服务监听在 SSH 服务器自身的回环地址 127.0.0.1:8080,且你的账户具备 TCP 转发权限。

SSH 隧道数据流向示意:本机浏览器经 Xshell 转发至远程服务器
1. 确认三个端口各自的作用
在开始配置前,需理清数据流向中的三个关键节点,避免混淆 SSH 登录端口与业务端口。
本例的连接逻辑如下:
本机浏览器 (127.0.0.1:18080)
↓
Xshell 建立的 SSH 加密通道
↓
SSH 服务器侧 (127.0.0.1:8080)
- 侦听端口 (18080):这是你本机 Windows 电脑上的空闲端口,用于接收浏览器的请求。
- 目标端口 (8080):这是远程服务器上实际运行 HTTP 服务的端口。
- SSH 登录端口:保持原会话设置(通常为 22),切勿将其修改为业务端口。
注意:当目标主机填写 127.0.0.1 时,指的是“SSH 服务器自己”。如果目标服务位于另一台内网主机,需填写 SSH 服务器能访问到的该主机真实 IP。
2. 打开原会话的 SSH 隧道设置
启动 Xshell 8,点击主界面左上角的【文件】→【打开】,在会话列表中找到已验证可用的目标会话。右键点击该会话,选择【属性】。
在左侧导航栏中,依次展开【连接】→【SSH】,点击下方的【隧道】。英文界面路径为【Connection】→【SSH】→【Tunneling】。

Xshell 8 会话属性中的 SSH 隧道配置入口
在右侧的【TCP/IP 转发】区域,点击【添加】按钮,系统将弹出转发规则配置窗口。建议在连接前完成规则保存,以免中断正在进行的远程任务。
3. 添加本地到远程的转发规则
在弹出的规则窗口中,首先确认方向为【本地】(Local),即 Outgoing (from local to remote)。这表示流量从本机发出,经 SSH 隧道到达远程。
按照下表填写具体参数:
| 设置项 | 本例填写值 | 说明 |
|---|---|---|
| 类型 | 本地 (Local) | 从本地到远程的转发 |
| 源主机 | 127.0.0.1 | 本机监听地址 |
| 侦听端口 | 18080 | 本机任意空闲端口 |
| 目标主机 | 127.0.0.1 | 远程服务器的回环地址 |
| 目标端口 | 8080 | 远程 HTTP 服务实际端口 |
| 描述 | HTTP-8080 | 便于识别的备注 |

配置本地转发规则:源端口 18080 映射到目标端口 8080
务必勾选【仅接受本地连接】(Accept local connections only),以确保只有本机可以访问此隧道入口,提升安全性。点击【确定】保存规则,再次点击会话属性窗口的【确定】完成设置。此时在隧道列表中应能看到新增的 HTTP-8080 规则。
4. 连接 SSH 并检查规则是否启动
双击该会话进行连接,使用原有的账号和密码(或密钥)登录。登录成功后,点击顶部菜单栏的【查看】→【隧道窗格】(View → Tunneling Pane)。
在底部弹出的隧道面板中,观察【转发规则】列表。若配置正确,你会看到刚才添加的规则状态显示为“已监听”或类似提示。如果提示“端口已被占用”,请检查是否已有其他程序占用了 18080 端口,或修改为一个更大的空闲端口(如 28080),并确保后续浏览器访问时同步修改端口号。
注意:终端出现命令提示符仅代表 SSH 登录成功,不代表隧道业务已通,需进行下一步实际访问验证。

4. 连接 SSH 并检查规则是否启动
5. 在 Windows 浏览器中访问本地入口
保持 Xshell 会话处于连接状态,打开 Windows 上的任意浏览器(如 Edge 或 Chrome)。在地址栏输入:
http://127.0.0.1:18080/
按回车后,浏览器将通过本地 18080 端口发送请求,该请求会被 Xshell 捕获并通过 SSH 隧道转发至远程服务器的 8080 端口。如果配置无误,你将看到远程 HTTP 服务的实际页面。
若访问失败,请按以下顺序排查:
- 确认 Xshell 会话未断开。
- 确认远程服务器上的 HTTP 服务正在运行且监听 8080 端口。
- 检查服务器管理员是否限制了
AllowTcpForwarding权限。 - 确认浏览器地址栏使用的是
http而非https(除非服务本身强制 HTTPS)。
6. 重连验证并保留会话规则
一旦访问成功,建议记录当前的端口映射关系。由于我们在会话属性中保存了规则,下次只需重新连接该会话,隧道即可自动建立,无需重复配置。
需注意,若在连接后的隧道窗格中临时添加规则而未保存至会话属性,关闭连接后规则将丢失。完成工作后,正常关闭 Xshell 会话即可停止转发。保留会话配置,以便日后快速复用这一安全访问通道。

Xshell 隧道窗格显示转发规则已激活
火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。
Autodesk Maya 是面向影视、电视、动画和游戏行业的专业三维制作软件,集多边形与 NURBS 建模、角色绑定、关键帧和动作捕捉动画、Bifrost 特效模拟、材质开发及 Arnold 渲染于一体,
















