Hello! 欢迎来到盒子萌!

11010040_windterm批量新建会话


avatar
dspirit 2026-03-12 14

[TOC]

需求场景:

要使用ssh连接到几十台linux服务器进行批量操作,服务器的用户名密码都相同,手动一台台添加很麻烦且容易出错,改为windterm批量添加

1.1 找到windterm配置文件目录下的known_hosts文件

目录为WindTerm_2.7.0\.wind\profiles\default.v10\terminal\ssh\known_hosts,参考格式:

,
    {
        "filer.autoSyncTerminalFolder" : true,
        "session.icon" : "session::square-rosybrown",
        "session.label" : "Euler 22.03 LTS",
        "session.oneKey" : "dff46a34-97e1-481d-8e71-8aba8e6a6111",
        "session.port" : 22,
        "session.protocol" : "SSH",
        "session.target" : "192.168.0.1",
        "session.uuid" : "0b58ef57-1049-4e1b-9fd1-ffb25454bv4a",
        "ssh.verifyServerFingerprint" : false
    }

1.2 使用sublime批量编辑替换配置块

1.2.1 同时编辑多行文本:
Ctrl+全选,再Ctrl+Shift+L即可多行编辑
1.2.2 编辑指定文本:
选中附近的相同文本,如`Euler 22.03 LTS`,按Alt+F3全文选中
1.2.3 批量自增数字:如编辑ip为:192.168.0.3-5
安装插件:
Ctrl Shift P 调用 Package Control
输入pcip并选择Package Control:Install Package
输入InsertNums,选择InsertNums进行安装,左下角查看进度条,需要等一会儿

插入连续数字:
选中附近的相同文本,如192.168.0,按Alt+F3全文选中
将光标移到待编辑位置,按Ctrl+Alt+N,输入`3:1`回车,意思是从3开始步长为1自增,也可以是a:2这种

修改IP前:

,
    {
        "filer.autoSyncTerminalFolder" : true,
        "session.icon" : "session::square-rosybrown",
        "session.label" : "Euler 22.03 LTS",
        "session.oneKey" : "dff46a34-97e1-481d-8e71-8aba8e6a6111",
        "session.port" : 22,
        "session.protocol" : "SSH",
        "session.target" : "192.168.0.1",
        "session.uuid" : "0b58ef57-1049-4e1b-9fd1-ffb25454bv4a",
        "ssh.verifyServerFingerprint" : false
    },
    {
        "filer.autoSyncTerminalFolder" : true,
        "session.icon" : "session::square-rosybrown",
        "session.label" : "Euler 22.03 LTS",
        "session.oneKey" : "dff46a34-97e1-481d-8e71-8aba8e6a6111",
        "session.port" : 22,
        "session.protocol" : "SSH",
        "session.target" : "192.168.0.1",
        "session.uuid" : "0b58ef57-1049-4e1b-9fd1-ffb25454bv4a",
        "ssh.verifyServerFingerprint" : false
    },
    {
        "filer.autoSyncTerminalFolder" : true,
        "session.icon" : "session::square-rosybrown",
        "session.label" : "Euler 22.03 LTS",
        "session.oneKey" : "dff46a34-97e1-481d-8e71-8aba8e6a6111",
        "session.port" : 22,
        "session.protocol" : "SSH",
        "session.target" : "192.168.0.1",
        "session.uuid" : "0b58ef57-1049-4e1b-9fd1-ffb25454bv4a",
        "ssh.verifyServerFingerprint" : false
    }

修改IP后效果:(修改了session.label,session.target,session.uuid)

,
    {
        "filer.autoSyncTerminalFolder" : true,
        "session.icon" : "session::square-rosybrown",
        "session.label" : "服务器1",
        "session.oneKey" : "dff46a34-97e1-481d-8e71-8aba8e6a6111",
        "session.port" : 22,
        "session.protocol" : "SSH",
        "session.target" : "192.168.0.3",
        "session.uuid" : "0b58ef57-1049-4e1b-9fd1-ffb200000001",
        "ssh.verifyServerFingerprint" : false
    },
    {
        "filer.autoSyncTerminalFolder" : true,
        "session.icon" : "session::square-rosybrown",
        "session.label" : "服务器2",
        "session.oneKey" : "dff46a34-97e1-481d-8e71-8aba8e6a6111",
        "session.port" : 22,
        "session.protocol" : "SSH",
        "session.target" : "192.168.0.4",
        "session.uuid" : "0b58ef57-1049-4e1b-9fd1-ffb200000002",
        "ssh.verifyServerFingerprint" : false
    },
    {
        "filer.autoSyncTerminalFolder" : true,
        "session.icon" : "session::square-rosybrown",
        "session.label" : "服务器3",
        "session.oneKey" : "dff46a34-97e1-481d-8e71-8aba8e6a6111",
        "session.port" : 22,
        "session.protocol" : "SSH",
        "session.target" : "192.168.0.5",
        "session.uuid" : "0b58ef57-1049-4e1b-9fd1-ffb200000003",
        "ssh.verifyServerFingerprint" : false
    }

1.3 将新的会话配置追加到known_hosts文件,重启即可加载批量会话