V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
kingddc314

写了一个交互式的 ssh 批量操作客户端,支持根据服务端的执行文件和路径自动补全,支持批量上传下载文件

  •  
  •   kingddc314 ·
    six-ddc · Oct 25, 2017 · 3738 views
    This topic created in 3106 days ago, the information mentioned may be changed or developed.

    因为实在忍不了以前用脚本写的批量 ssh 客户端的,不支持快捷键操作,没有输入补全,没有上下切换历史纪录,不能愉快的 ctrl-c/ctrl-d,于是有了这个工具。

    hss 是一个可交互的 ssh 批量操作客户端,基于 GNU-Readline 实现命令行交互输入

    主要有以下特性

    • 支持远程执行文件、文件路径补全
    • 多机器异步执行 ssh 命令
    • 实现类 bash 的命令输入体验
    • 支持保存、搜索输入历史命令
    • 支持完整的 ssh 登录选项,如超时时间、私钥证书等
    • 支持命令输出结果重定向到本地
    • 支持批量上传、下载文件

    使用效果如下:


    更多详细说明见:https://github.com/six-ddc/hss ,欢迎大家体验,吐槽。。

    12 replies    2017-10-26 01:50:13 +08:00
    anyforever
        1
    anyforever  
       Oct 25, 2017
    看上去不错哦,star
    tuteng
        2
    tuteng  
       Oct 25, 2017
    这个展示动画是怎么实现的
    wzw
        3
    wzw  
       Oct 25, 2017 via Android
    xshell 就可以吧
    flanker
        4
    flanker  
       Oct 25, 2017   ❤️ 1
    commnd 里面是不是缺一个 download ?
    kingddc314
        5
    kingddc314  
    OP
       Oct 25, 2017
    @flanker #4 忘提交了。。尴尬
    xiningxiao
        6
    xiningxiao  
       Oct 25, 2017 via iPhone
    学习下
    2ifeng
        7
    2ifeng  
       Oct 25, 2017
    同求,动画是怎么实现的?
    kingddc314
        8
    kingddc314  
    OP
       Oct 25, 2017
    @tuteng #2
    @2ifeng #7
    LICEcap + KeyCastr
    GG668v26Fd55CP5W
        9
    GG668v26Fd55CP5W  
       Oct 25, 2017 via iPhone
    很不错的样子,先收藏了
    WendellSun
        10
    WendellSun  
       Oct 25, 2017
    不错,支持。
    timothyye
        11
    timothyye  
       Oct 25, 2017 via Android
    @WendellSun 活捉……
    pynix
        12
    pynix  
       Oct 26, 2017
    sftp?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   950 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 60ms · UTC 21:31 · PVG 05:31 · LAX 14:31 · JFK 17:31
    ♥ Do have faith in what you're doing.