ssh port forward command

在线生成 SSH 端口转发命令,覆盖本地转发、远程转发和 SOCKS 代理

适用于数据库访问、内网面板、反向隧道和代理上网等场景,参数填好后就能直接复制对应的 SSH 命令。

先选择转发模式,再填写连接信息,右侧会实时生成可执行命令。

转发模式

把你本地的一个端口转发到 SSH 服务器可访问的服务上,最常见的是 MySQL、PostgreSQL、Redis 或内网后台。

隧道参数

生成结果

复制下面的命令,直接在你的本地终端执行即可。

ssh -L 127.0.0.1:5432:127.0.0.1:5432 -p 22 -i ~/.ssh/id_ed25519 -N [email protected]

隧道命令生成好后,后续连接和访问可以继续放到 DartShell 里管理

把 SSH 主机、文件传输和数据库访问整理到同一个 Mac 工具里,让临时命令和长期连接配置衔接得更顺。

这个 SSH Port Forward 工具能帮你做什么

不暴露数据库公网也能访问

本地转发适合把数据库继续留在私网里,再通过 SSH 隧道从你的电脑安全访问。

把本地服务临时映射到远端

远程转发适合让外部系统访问你本地的开发服务,不用额外搭建完整的公开环境。

快速生成 SOCKS 代理命令

动态代理模式适合浏览器、命令行工具和支持 SOCKS5 的客户端。

常见 SSH 端口转发示例

把本地 5432 转发到远端 PostgreSQL

ssh -L 127.0.0.1:5432:127.0.0.1:5432 -N [email protected]

通过远程服务器暴露本地 3000 服务

ssh -R 0.0.0.0:8080:127.0.0.1:3000 -N [email protected]

创建本地 1080 的 SOCKS 代理

ssh -D 127.0.0.1:1080 -N [email protected]