展开菜单
首页 精品内容 本月促销 装机必备 Windows PDF教程 macOS软件 IOS软件 Android AI 专题
全部分类

当前位置:

首页 > Xshell > xshell端口原理 本地远程动态转发区别

xshell端口原理 本地远程动态转发区别

Xshell 6 简体中文
Xshell 6 简体中文

Xshell6是一个强大的安全终端模拟软件。 Xshell6支持SSH1,SSH2和TELNET 协议。用户可以通过家里的网络连接远程主机,方便用户在家处理突发事情,可以让用户轻松管理远程主机。 Xshell6还可以上传下载文件,非常方便。

2026-08-22
系统应用 系统工具 Xshell 远程控制 安全终端 模拟软件
立即下载

详解 Xshell 中本地转发、远程转发和动态转发的原理与设置步骤。通过 Windows 环境下的实操案例,展示如何正确配置 SSH 隧道端口,区分入口与目标,并解决常见的连接失败问题。

本文目录

    在同一台 Windows 电脑上,Xshell 可以把远程网页接到本机端口,也可以让远程服务器访问本机服务,还能提供一个供应用使用的 SOCKS 入口。区分这三种方式,先看“入口在哪台机器”,再看“谁去连接最终服务”,设置时就不容易把地址和端口填反。

    下面以 Windows 版 Xshell 8 为主线:本地电脑记为 P,已获授权的 Linux SSH 服务器记为 R。整个过程沿用这两台机器,不把本地、远程理解成数据只能单向传输。

    xshell端口原理 本地远程动态转发区别

    本地、远程与动态转发的数据流向对比

    1. 准备同一会话,分清 SSH 端口和业务端口

    先用已经能正常登录 R 的 SSH 会话。打开会话列表,选中该会话,进入【属性】,核对连接协议、主机和服务器实际 SSH 端口。SSH 常用端口是 22,但服务器改过端口时应填写实际值。

    连接属性中的 SSH 端口负责建立 P 与 R 之间的连接;后面设置的 18080、19000、1080 是转发入口,8000、9000 是示例业务端口。它们不需要与 SSH 端口一致,也不能靠修改 SSH 连接端口来替代转发规则。

    为了分别观察效果,准备两个已经运行、能够辨认内容的测试 HTTP 服务:

    • R 的回环地址 127.0.0.1:8000 提供“远端预览”页面。
    • P 的回环地址 127.0.0.1:9000 提供“本机预览”页面。

    先在各自机器上确认对应服务可访问,再做转发;端口规则不会自动启动网页程序。如果手头服务使用其他端口,把下面对应的业务端口一起替换。18080、19000、1080 也应选择各自监听机器上未被占用的端口。

    本例的结果对应如下:

    类型 入口所在位置 示例访问最终到达哪里
    本地转发 P 的 127.0.0.1:18080 R 的 127.0.0.1:8000
    远程转发 R 的 127.0.0.1:19000 P 的 127.0.0.1:9000
    动态转发 P 的 127.0.0.1:1080 由支持 SOCKS 的应用逐次指定目标

    2. 添加本地转发,在本机打开远端页面

    在该会话的【属性】中,依次进入【连接】→【SSH】→【隧道】,点击【添加】。英文界面对应 Connection → SSH → Tunneling。类型选择 Local(Outgoing,本地转发),按下面填写:

    • 源主机:127.0.0.1。
    • 侦听端口:18080。
    • 目标主机:127.0.0.1。
    • 目标端口:8000。
    • 描述:远端预览。

    若窗口提供【只接受本地连接】,保持启用。确认并保存会话属性,再重新连接,让这份保存的规则在新连接中生效。

    xshell端口原理 本地远程动态转发区别

    在 Xshell 会话属性中配置本地转发规则

    保持 Xshell 会话在线,在 P 的浏览器中访问 http://127.0.0.1:18080/。条件具备时,应看到 R 上“远端预览”的内容。

    这条路径是:P 上的浏览器连接 P 的 18080,数据经过现有 SSH 连接到 R,再由 R 连接自己的 8000。本地转发的目标地址从 R 一侧访问,因此目标主机填 127.0.0.1,表示 R 自己,不是 P。

    如果业务服务实际在 R 能访问的另一台内网机器上,目标主机才改为那台机器的内网地址,同时核对 R 到它的网络和权限。P 的 18080 只是入口,不能填进目标端口代替真正的业务端口。

    3. 添加远程转发,让服务器访问本机页面

    回到同一会话的【属性】→【连接】→【SSH】→【隧道】,再添加一条规则。类型改为 Remote(Incoming,远程转发),填写:

    • 源主机:127.0.0.1。
    • 侦听端口:19000。
    • 目标主机:127.0.0.1。
    • 目标端口:9000。
    • 描述:本机预览。

    保存后重新连接。在 R 的终端中,用已安装的 curl 请求:

    curl --noproxy '*' http://127.0.0.1:19000/
    

    这里的星号只让这次 curl 请求直接访问回环入口,不使用环境中的代理。配置与服务均正常时,返回内容应来自 P 上的“本机预览”。

    xshell端口原理 本地远程动态转发区别

    配置远程转发并在服务器端使用 curl 验证

    远程转发的入口在 R:R 上的程序连接 19000,数据经过 SSH 到达 P,再由 P 连接自己的 9000。远程转发的目标地址从 P 一侧访问;这一次,目标栏的 127.0.0.1 才表示 P。

    本例只需要 R 自己访问该入口。OpenSSH 服务端默认把远程转发限制在回环地址,但服务器的 GatewayPorts 策略可能改变最终绑定方式,应以管理员核实的实际监听为准。不要把“已建立远程转发”理解成其他电脑已经能访问 R 的公网地址和 19000 端口。外部共享还涉及监听地址、服务端策略和访问控制,不能只靠在 Xshell 勾一个选项完成。

    4. 添加动态转发,让应用选择最终目标

    仍在同一隧道设置中添加规则,类型选择 Dynamic(SOCKS4/5,动态转发)。把本地监听地址设为 127.0.0.1,侦听端口设为 1080,保持仅接受本机连接。动态模式不填写固定目标主机和目标端口。

    保存并重新连接后,P 上的 1080 是 SOCKS 代理入口。应用必须支持并明确使用 SOCKS,普通浏览器直接打开 1080 端口并不会出现管理网页。

    以安装了 curl.exe 的 Windows 环境为例,在 P 的 PowerShell 中执行:

    curl.exe --socks5-hostname 127.0.0.1:1080 --noproxy example.invalid http://127.0.0.1:8000/
    

    其中 127.0.0.1:1080 指向 P 上的 SOCKS 入口,最后的 127.0.0.1:8000 则是通过隧道从 R 一侧访问的业务目标。example.invalid 只是这次请求的代理例外列表,不是访问目标;它避免环境中的 NO_PROXY 把回环目标排除在代理之外。

    这次请求具备条件时,同样应取得“远端预览”。与本地转发的区别在于:8000 没有写死在 Xshell 规则中,而是由应用这次请求提供;换一个获准访问的目标,应用可以沿用同一个 SOCKS 入口。

    如果应用使用域名,--socks5-hostname 会让代理一侧解析域名;使用普通 --socks5 则由本地解析。动态转发也不会自动接管所有程序的流量,不能把 SOCKS 入口填成 HTTP 代理,并期待两者通用。

    xshell端口原理 本地远程动态转发区别

    配置 SOCKS 动态转发并通过命令行测试

    5. 对照监听位置,定位填对规则却访问失败的环节

    先观察失败发生在哪一步。如果提示本地端口无法绑定,检查 P 的 18080 或 1080 是否已被其他程序占用;远程 19000 申请失败,则核对 R 上的端口占用和服务端限制。更换入口端口后,访问地址或应用代理端口必须同步修改。

    若 SSH 已登录、入口也存在,但目标连接失败,回到真正发起业务连接的一侧核对:本地和动态转发检查 R 能否访问目标,远程转发检查 P 能否访问目标。源主机是监听入口绑定地址,不是让你填写客户端来源白名单的位置。

    在 Xshell 的【查看】→【隧道窗格】中查看转发规则和连接通道,可以辅助判断业务请求是否进入隧道。规则列在列表里,只能说明规则存在,不能单凭这一点断定网页服务已经可用。

    如果日志明确提示转发被管理策略禁止,请管理员核对该账号实际生效的 AllowTcpForwarding、DisableForwarding,以及目标或监听限制 PermitOpen、PermitListen。能够打开 SSH 终端,不代表账号同时获准使用所有转发;不要通过反复改端口掩盖明确的策略拒绝。

    6. 保存规则,再用新请求验证方向

    确认本地转发时看到“远端预览”,远程转发时看到“本机预览”,动态请求取得的是应用指定的远端内容,而不是只检查页面是否能打开。

    再把本地转发的侦听端口从 18080 改为另一个空闲端口,例如 18081,保存并重新连接,随后使用新端口访问。目标端口仍保留 8000,页面内容也应继续来自 R。这个变化能帮助区分“入口端口”和“业务端口”。

    长期使用的规则保存在会话属性中。如果是在已连接会话的隧道窗格临时添加规则,还应明确保存到会话文件;未保存的临时规则会随连接关闭而消失。关闭 SSH 连接后,新请求也失去这条隧道,浏览器已显示的缓存页面不能作为仍连通的证据。

    最终保留该会话和端口对应记录即可。三种方式都依靠 P 与 R 之间的 SSH 连接承载双向业务数据;SSH 加密覆盖这段连接,服务离开 SSH 端点后是否继续加密,还要看业务协议和目标网络。

    xshell端口原理 本地远程动态转发区别

    6. 保存规则,再用新请求验证方向

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系bd@zhengruan.com
    作者最新文章
    Xshell
    相关文章 更多
    精品专题 更多
    装机必备

    正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

    Windows

    正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

    PDF教程

    正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。

    macOS软件

    正软商城macOS软件专区,精选适用于Mac电脑的办公、设计、影音、效率、开发和系统工具,提供软件功能介绍、macOS兼容版本、正版授权及购买下载服务。

    IOS软件

    正软商城iOS软件专区,精选适用于iPhone和iPad的办公、学习、影音、设计、效率及AI应用,提供功能介绍、适用设备、系统要求和正版获取方式等信息。

    AI

    正软商城AI软件专区,汇集AI写作、AI绘画、AI视频、AI办公、AI编程、AI翻译、智能客服和数据分析等人工智能工具,提供功能介绍、适用平台、收费方式及正版购买信息。

    Mac软件 更多
    Aperty macOS版
    Aperty macOS版

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    火山引擎 网页版
    火山引擎 网页版

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    立刻MV 网页版
    立刻MV 网页版

    立刻MV 面向音乐人、内容创作者和品牌团队,帮助用户低成本完成歌曲 MV、歌词视频、AI 分镜、图生视频与最终合成。

    蛙蛙写作 网页版
    蛙蛙写作 网页版

    蛙蛙写作 AI 创作工具,覆盖小说、剧本、文案,一键生成文稿,打通文字转视频全流程,高效解决创作难题。

    讯飞智作 网页版
    讯飞智作 网页版

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    超级简历WonderCV 网页版
    超级简历WonderCV 网页版

    超级简历WonderCV是面向应届生和AI小白的智能求职平台,覆盖简历、面试与职业规划。

    音述AI 网页版
    音述AI 网页版

    音述AI,是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区。

    AionClaw macOS版
    AionClaw macOS版

    AionClaw 是可在桌面端运行的任务型 AI 助手,通过数字专家与技能市场组合办公、创作、数据和开发能力。

    Loomy macOS版
    Loomy macOS版

    Loomy 是科大讯飞推出的桌面 AI 助手,可通过对话、任务与工作目录协助处理办公、内容创作和资料整理。

    AirBuddy 3 macOS版
    AirBuddy 3 macOS版

    AirBuddy 3 是面向 macOS 的蓝牙外设增强工具,可集中查看 AirPods、Beats 与苹果设备电量,提供快速连接、播放控制、电量提醒、桌面小组件和多台 Mac 外设接力等功能。

    AirServer macOS版
    AirServer macOS版

    AirServer macOS版可把 Mac 转换为无线投屏接收端,通过 AirPlay 或 Google Cast 接收手机、平板和电脑画面,并支持多设备同时连接、高清镜像及会话录制,适合家庭娱乐、课堂教学、会议演示和应用展示。

    AnyDesk macOS版
    AnyDesk macOS版

    AnyDesk macOS版是一款适用于远程办公、设备维护和客户支持的远程桌面工具,可连接并操作异地计算机,支持文件传输、无人值守访问、会话权限控制及跨平台协作。

    WINDOWS 更多
    讯飞绘文 网页版
    讯飞绘文 网页版

    讯飞绘文网页版是科大讯飞推出的AI图文创作与内容运营工具,覆盖热点选题、文章生成、稿件校对、智能配图、排版发布和数据复盘等环节,适合自媒体创作者及内容团队在线使用。

    Maya(Autodesk Maya) Windows版
    Maya(Autodesk Maya) Windows版

    Autodesk Maya 是面向影视、电视、动画和游戏行业的专业三维制作软件,集多边形与 NURBS 建模、角色绑定、关键帧和动作捕捉动画、Bifrost 特效模拟、材质开发及 Arnold 渲染于一体,

    Aperty Windows版
    Aperty Windows版

    Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

    火山引擎 网页版
    火山引擎 网页版

    火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

    立刻MV 网页版
    立刻MV 网页版

    立刻MV 面向音乐人、内容创作者和品牌团队,帮助用户低成本完成歌曲 MV、歌词视频、AI 分镜、图生视频与最终合成。

    蛙蛙写作 网页版
    蛙蛙写作 网页版

    蛙蛙写作 AI 创作工具,覆盖小说、剧本、文案,一键生成文稿,打通文字转视频全流程,高效解决创作难题。

    讯飞智作 网页版
    讯飞智作 网页版

    讯飞智作是一款基于语音合成技术、虚拟人驱动技术与数字人形象声音构建能力的 AI 数字人音视频创作平台。

    超级简历WonderCV 网页版
    超级简历WonderCV 网页版

    超级简历WonderCV是面向应届生和AI小白的智能求职平台,覆盖简历、面试与职业规划。

    音述AI 网页版
    音述AI 网页版

    音述AI,是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区。

    AionClaw Windows版
    AionClaw Windows版

    AionClaw 是可在桌面端运行的任务型 AI 助手,通过数字专家与技能市场组合办公、创作、数据和开发能力。

    Loomy Windows版
    Loomy Windows版

    Loomy 是科大讯飞推出的桌面 AI 助手,可通过对话、任务与工作目录协助处理办公、内容创作和资料整理。

    AirServer Windows版
    AirServer Windows版

    AirServer Windows版可把电脑变成AirPlay、Google Cast和Miracast无线投屏接收端,适合会议演示、课堂教学及家庭大屏分享。发送设备通常无需另装客户端,并可同时接收和智能排列多个镜像会话。

    即将离开本站
    您即将前往第三方网站,请确认是否继续?