前言

线路差的机器 SSH 往往卡顿、不稳定,敲命令都费劲。手里若有一台线路好的服务器,可用 FinalShell 的本地隧道做中转:本机经中转机再连目标机,体感会好很多。

约定:

  • 中转服务器:线路好的那台(隧道建在这台的连接配置上)
  • 被中转服务器:线路差、真正要操作的那台

中转服务器:添加本地隧道

中转服务器操作

  1. 打开 连接管理器
  2. 选中中转服务器,右键 → 编辑
  3. 左侧点 隧道添加
  4. 按下面填「新建隧道」:
怎么填
名称 自定义,一般用被中转服务器的名字,方便辨认
类型 本地(默认即可)
监听端口 本机未被占用的端口,如 65232222
绑定 IP 127.0.0.1(默认即可)
目标地址 被中转服务器的公网 IP
目标端口 被中转服务器的 SSH 端口(常见 22
  1. 确定保存

原理简要:连上中转服务器后,本机会在 127.0.0.1:监听端口 开一个入口;流量经中转机转到「目标地址:目标端口」。


被中转服务器:新建代理连接

被中转服务连接操作

再新建一条 SSH 连接,不要再填被中转机的公网 IP,改走本地隧道入口:

怎么填
名称 建议加 -代理 后缀,和直连区分,如 hostdzire-代理
主机 127.0.0.1
端口 上一步的监听端口(如 6523
认证 按被中转服务器真实的 SSH 方式填(用户名、密码或私钥等)

高级选项按需要勾选即可(例如跳板机场景可开「启用 Exec Channel」)。


使用顺序

  1. 先连接中转服务器(隧道随连接生效)
  2. 再连接刚建的 xxx-代理 条目

若代理连不上,先确认中转已连通、监听端口未被占用、目标 IP/SSH 端口无误。


小结

本地隧道本质是:本机端口 → 中转服务器 → 被中转 SSH。配置一次后,日常只需「先开中转、再开代理」,即可避开差线路直连的卡顿。