SSH 配置与隧道生成器
用表单生成 SSH 客户端配置与隧道规则,不连接服务器、不执行命令。
主机与跳板机
仅填写 / 或 ~/ 开头的文件路径,不要粘贴私钥内容。
端口转发
默认仅监听 127.0.0.1;修改为非回环地址可能向其他机器暴露服务。每条规则会在结果中解释转发方向。
生成的 SSH 配置
# SSH 客户端配置片段,请检查后合并到 ~/.ssh/config。
Host app
HostName example.com
User deploy
Port 22
ForwardAgent no
工具输入不主动上传,仅保存在当前页面内存。总输入上限 64 KiB;刷新或离开页面会丢失输入。
合并配置后手动运行:ssh app。本工具不会执行命令。
仅生成配置,不连接主机。请核对主机指纹、认证、文件权限、防火墙及服务端转发策略。
不要覆盖已有 ~/.ssh/config;合并前检查 Host 匹配顺序。建议配置与私钥权限为 600。
如何使用配置?
- 替换示例主机、用户名和私钥路径。仅提供客户端密钥的路径,不能粘贴私钥内容。
- 复制或下载后检查配置,再合并到
~/.ssh/config,不要直接覆盖已有文件。核对已有 Host 匹配顺序与监听端口冲突。 - 核对文件属主与权限,配置和私钥通常应为 600。确认服务器主机指纹后手动执行生成的 ssh 命令。
- 有转发规则时使用
ssh -N 别名保持隧道,按 Ctrl+C 结束;工具不会代为建立连接。
转发方向与安全边界
LocalForward 在本机监听,目标从 SSH 服务端访问;RemoteForward 在远端监听,目标从 SSH 客户端访问。因此两种规则中的 127.0.0.1 指向不同机器。
默认请求回环监听。非回环绑定可能暴露服务;远程监听还受服务端 GatewayPorts 控制。ExitOnForwardFailure 不能保证最终目标可达。
首版仅支持域名、IPv4、单级跳板和 TCP 本地/远程转发,不支持 IPv6、Host 通配符、动态 SOCKS、任意配置导入或多级跳板。私钥路径仅支持英文、数字及 _ . / -。
ProxyJump 需要 OpenSSH 7.3+,跳板机与目标分别认证。不关闭主机指纹校验,不开启 agent forwarding,不保证目标环境可用。