V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
LonnyWong
V2EX  ›  分享创造

支持分组、搜索、批量登录的轻量 ssh 客户端

  •  1
     
  •   LonnyWong · 352 天前 · 1433 次点击
    这是一个创建于 352 天前的主题,其中的信息可能已经有所发展或是发生改变。

    开源地址:https://github.com/trzsz/trzsz-ssh

    分组标签和搜索的基本用法:

    • 如果服务器数量很多,分组标签 GroupLabels 可以在按 / 搜索时,快速找到目标服务器。

    • / 输入分组标签后,回车可以锁定;再按 / 可以输入另一个分组标签,回车再次锁定。

    • 在非搜索模式下,按 E 可以清空当前搜索标签;在搜索模式下按 Ctrl + E 也是同样效果。

    • 支持在一个 GroupLabels 中以空格分隔,配置多个分组标签;支持配置多个 GroupLabels

    • 支持以通配符 * 的形式,在多个 Host 节点配置分组标签,tssh 会将所有的标签汇总起来。

      # 以下 testAA 具有标签 group1 group2 label3 label4 group5 ,可以加上 `#!!` 前缀,以兼容标准 ssh
      Host test*
          #!! GroupLabels group1 group2
          #!! GroupLabels label3
      Host testAA
          #!! GroupLabels label4 group5
      

    v0.1.14 支持以上功能,解决了两个痛点:

    • 原来 tssh 特有的配置项( 如“记住密码” ),是单独一个配置文件的( ~/.ssh/password ) ,因为 openssh 不允许 ~/.ssh/config 中出现它不认识的配置。v0.1.14 之后,支持在 ~/.ssh/config 中配置 tssh 特有的配置项,只要在配置项前面加上 #!! 即可,如前面的 #!! GroupLabels label。对于 openssh 来说,这是注释;对于 tssh 来说,这是正常的配置项。

    • #!! 配置前缀的出现,让分组标签更优雅了,详见前文。原来分组是在 alias 别名中取巧,让别名变得很长( 可以同时取个短别名来解决直接登录问题 )。为了避免短别名重复出现在 tssh 主机列表中,还要额外加个通配置符,如:

    Host group1_group2_label3_label4_group5_aliasname shortname*
        HostName 192.168.1.1
    
    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5344 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 07:17 · PVG 15:17 · LAX 23:17 · JFK 02:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.