在 Linux 下使用 SecureCRT 进行端口映射(端口转发),通常通过 SSH 隧道(Port Forwarding) 来实现。SecureCRT 支持 本地转发、远程转发 等几种方式。
下面按常见场景详细说明。
| 类型 | 说明 |
|---|---|
| Local (本地转发) | 把本地端口转发到远程服务器可达的端口(最常用) |
| Remote (远程转发) | 把远程服务器端口映射到本地 |
| Dynamic (动态转发) | 建立 SOCKS 代理 |
进入:
Connection → Port Forwarding
点击 Add(添加)
示例:
把远程服务器的 3306(MySQL)映射到本地 13306
| 选项 | 填写 |
|---|---|
| Name | mysql-forward(随意) |
| Type | Local |
| Local Port | 13306 |
| Remote Host | 127.0.0.1 |
| Remote Port | 3306 |
✅ 勾选:
点击 OK → OK
在你的 Linux 本地机器上:
mysql -h 127.0.0.1 -P 13306 -u root -p
实际上流量通过 SSH 隧道转发到远程服务器。
把 远程服务器端口 映射到 本地
示例:
Remote Port: 8080
Local Host: 127.0.0.1
Local Port: 80
适合:
⚠️ 需要远程 SSH 配置允许:
GatewayPorts yes
Dynamic1080export ALL_PROXY=socks5://127.0.0.1:1080
或浏览器配置 SOCKS5 代理。
SecureCRT 本身不推荐命令行端口转发,但你可以:
ssh -L 13306:127.0.0.1:3306 user@remote_ip
如果你只是想 临时映射端口,SSH 命令更简单。
ss -lntp | grep 13306
Remote Host✅ Linux SecureCRT 端口映射 = SSH 隧道
✅ 最常用:Local Port Forwarding
✅ 配置路径:
Session Properties → Connection → Port Forwarding
如果你有具体需求(如:
可以直接告诉我,我可以给你 精确配置方案。