SSH 配置生成器

给每台服务器配一把"钥匙别名":填好 Host 别名、HostName、User、端口、IdentityFile,实时生成 ~/.ssh/config;支持 ProxyJump 跳板机、连接复用与通配符,附 ed25519 免密登录四步部署指引。

主机钥匙串

~/.ssh/config 预览


        

免密登录四步部署

1
生成密钥:ssh-keygen -t ed25519 -C "you@work" -f ~/.ssh/id_ed25519_web1(ed25519 比 RSA 更短更快更安全)
2
公钥上服务器:ssh-copy-id -i ~/.ssh/id_ed25519_web1.pub -p 22 deploy@1.2.3.4;Windows 无此命令时用 type 公钥文件 | ssh 主机 "cat >> ~/.ssh/authorized_keys"
3
权限收紧:chmod 700 ~/.ssh && chmod 600 ~/.ssh/config ~/.ssh/id_ed25519*,权限过宽 ssh 会拒绝使用密钥
4
验证:ssh web1 应不再要密码;跳板机场景再试 ssh inner 自动穿墙

② 场景预设 · 跳板拓扑 · 逐行解释 · 多格式导出

10 套常见 SSH 场景一键写入主机表单,生成结果自动绘出 本地 → 跳板 → 目标机 拓扑;config 可逐行点击看解释,并导出 config / 命令清单 / hosts JSON / 推公钥脚本。

场景预设(点击应用到上方表单)

跳板拓扑(自绘 SVG)

config 逐行解释(点击行)

点击左侧任意一行,这里显示该字段的作用与安全注意事项。

多格式导出

配置校验通过后,这里显示所选格式的导出预览
命令清单依赖 config 中的别名;推公钥脚本按主机逐条生成 ssh-copy-id。

方案管理 · 数值对比 · 导出

调好的参数可存成方案随时载入,也能生成可分享链接;结果里的数值列会自动画成对比图,并支持导出 CSV / JSON。

最近方案 暂无

🔐口径说明与常见误填

一把别名顶一条长命令,权限过宽 ssh 直接拒用

五要素
Host 别名 + HostName + User + Port + IdentityFile,一段配置对应一台服务器。
ProxyJump
内网机器写 ProxyJump 跳板机别名,一条 ssh inner 自动穿墙,等价旧写法 ProxyCommand ssh -W。
通配兜底
Host 通配段给一组机器统一设置;匹配先匹配先赢,通配段放文件末尾。
连接复用
ControlMaster 复用已建立的连接,多台机器秒连、减少重复认证。
免密四步
右侧附 ssh-keygen ed25519 → ssh-copy-id → chmod 权限 → 验证完整部署指引。

这个工具解决什么问题

记不住每台服务器的 IP、端口和密钥路径?给每台机器配一把"钥匙别名":填好 Host 别名、HostName、User、端口、IdentityFile,实时生成 ~/.ssh/config,之后 ssh 别名就等价于整条长命令;支持 ProxyJump 跳板机穿透、通配符批量设置与连接复用,并附 ed25519 免密登录四步部署指引,配置全程浏览器本地生成。

三条配置守则

① 权限过宽直接失效:~/.ssh 要 700、config 与私钥要 600,权限太开放 ssh 会拒绝使用密钥。

② 别名先匹配先赢:具体 Host 段写在前面,通配段写在末尾兜底,避免被通配抢先命中。

③ ed25519 优先:64 字节签名、更短更快更安全,官方推荐首选;服务器太旧再退回 rsa 4096。

怎么用

  1. 第 1 步 · 添加主机填五要素
    点+添加主机,填别名、IP、用户、端口与 IdentityFile 密钥路径(可载入示例)。
  2. 第 2 步 · 配跳板机与通配
    内网机器下拉选择跳板别名生成 ProxyJump,可加通配段统一设置一组机器。
  3. 第 3 步 · 复制或下载 config
    右侧实时预览 ~/.ssh/config,一键复制或下载文件写入本地。
  4. 第 4 步 · 照四步指引免密
    ssh-keygen 生成密钥、ssh-copy-id 推公钥、chmod 收紧权限、ssh 别名验证不再要密码。

更新记录

  • v1.0 2026-11-02
  • 2026-11-02 上线首个版本
  • 2026-11-02 新增 ProxyJump 跳板与免密四步指引

常见问题

ssh config 文件怎么配置多主机?
在 ~/.ssh/config 里每台主机写一段 Host 别名加 HostName、User、Port、IdentityFile,之后 ssh 别名即等价于整条长命令。本页可生成多段配置并校验别名。
ssh 免密登录怎么设置?
核心是公钥上服务器、私钥留本地:ssh-keygen -t ed25519 生成密钥对,ssh-copy-id 推公钥,config 里指定 IdentityFile。右侧四步指引照做即可。
ProxyJump 跳板机怎么配置?
内网机器写 ProxyJump 跳板机别名(等价旧写法 ProxyCommand ssh -W),ssh 会先连跳板机再穿透到目标,一条 ssh inner 直达。生成器里每台主机可下拉选择跳板。
config 里 Host 别名怎么用?
别名可任意起(如 web1、prod-db),配合 Host 通配段可给一组机器统一设置;别名顺序先匹配先赢,通配段建议放文件末尾作兜底。
ssh 密钥生成命令 ed25519 是什么?
ssh-keygen -t ed25519 生成椭圆曲线密钥,64 字节签名、无专利争议,是目前官方推荐首选;服务器太旧不支持时再退回 -t rsa -b 4096。

💬 留言板 0

全部留言需审核通过后展示
💬

还没有留言,来抢沙发吧!

✍️ 说点什么
0 / 500
图形验证码
👣 做完这一步,顺便看看
🏛️ 凯撒密码解密 凯撒密码解密 :1~25 位位移加解密、ROT13 一键转换… → 🔤 乱码转换器在线修复 乱码转换器在线 :把“锟斤拷”“�”“涓枃”“😀”等乱… → 📸 代码截图美化工具 在线代码转图片工具:粘贴或输入代码(支持 JavaScrip… → 🎨 WCAG 对比度检测工具 在线颜色对比度检测工具:输入前景文字色与背景色(支持 #he… →
全部工具 →