rmdir.cn
← 运维工具

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。

如何使用配置?

  1. 替换示例主机、用户名和私钥路径。仅提供客户端密钥的路径,不能粘贴私钥内容。
  2. 复制或下载后检查配置,再合并到 ~/.ssh/config,不要直接覆盖已有文件。核对已有 Host 匹配顺序与监听端口冲突。
  3. 核对文件属主与权限,配置和私钥通常应为 600。确认服务器主机指纹后手动执行生成的 ssh 命令。
  4. 有转发规则时使用 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,不保证目标环境可用。