爱意满满的作品展示区。
CCELi

[开源] 告别 Xshell、Tabby!自制终端轻量 SSH 管理工具 Quick-SSH

  •  
  •   CCELi ·
    CCE-Li · Jun 29 · 1448 views

    请添加图片描述

    常年远程管理服务器,试了不少 SSH 客户端一直不太满意:

    Xshell 体积大界面臃肿,Tabby 日常使用性能拉胯卡顿,一堆花哨功能我基本用不上。

    反倒系统终端自带原生 ssh 命令最顺手,唯一痛点就是没有好用的连接配置管理,每次输 IP 、端口、私钥路径太麻烦。

    索性自己写了一款纯终端的 SSH 连接管理工具 Quick-SSH ,完全适配 PowerShell5/7 ,轻量化无多余功能,开箱即用,现已开源 GitHub ,项目地址放在文章最后啦~

    项目截图:

    请添加图片描述 请添加图片描述

    请添加图片描述 请添加图片描述

    工具核心亮点

    自带 TUI 可视化终端界面,键盘操作直观,类似 yazi 交互逻辑

    Docker 风格极简命令行,add/ps/rm 管理服务器,上手零门槛

    一键 ping 检测主机在线状态,自动补全命令与主机别名

    支持私钥登录、批量导入导出 JSON 配置,一键备份迁移

    npm 全局一键安装,自动写入 PowerShell 配置,无需复杂配置

    快速安装教程

    如果电脑上有 nodejs 环境,可以直接使用

    npm install -g quick-ssh 
    

    进行安装

    安装成功后重启终端就能通过 qssh 指令激活界面啦

    项目开源地址:https://github.com/CCE-Li/Quick-SSH

    更新日志

    v.1.1.11@latest

    1. 更新为二进制可执行文件,加入环境变量,减小了配置成本

    v1.1.0

    1. 添加 ssh2 实现文件拖拽传输,弹出新窗口显示上传进度

    2. 优化 tui 显示策略,解决开始连接后 tui 清理不干净的问题

    3. 添加自定义配置文件.qsshrc

    v1.0.11

    1. 适配 Linux/MacOS 系统

    2. 将连接配置路径改到~/.ssh/config

    3. 解决字符编码不统一导致的注入失败问题

    代办:

    1. 包管理自动检测更新功能

    2. 批量连接处理(使用 vim 操作)

    3. 一键保存 log 、时间戳

    4. ai 辅助指令操作

    5. 用户自定义配置文件( tui 样式自定义、api 配置、连接规则自定义...)

    工具目前还有不少待优化功能,后续更新规划都写在 README 里,欢迎各位大佬试用、提 Issue 交流,顺手给项目点个 Star 万分感谢~

    14 replies    2026-06-30 23:28:54 +08:00
    sunorg
        1
    sunorg  
       Jun 29 via Android   ❤️ 1
    这个真的更轻吗? npm 哦
    dododook
        2
    dododook  
       Jun 29 via iPhone   ❤️ 1
    Brunuh2Ville2
        3
    Brunuh2Ville2  
       Jun 29
    xshell 用了三年,感觉还行没啥大问题
    q000q000
        4
    q000q000  
       Jun 30   ❤️ 1
    我都是保存成快捷方式用启动器打开

    ![image.webp]( https://img.baka.li/2026/06/bf5dcb01.webp)
    tywtyw2002
        5
    tywtyw2002  
       Jun 30 via iPhone   ❤️ 1
    不如撸成 zsh 插件 配合 fzf 。
    配置文件 toml 管理就好了,或者直接 toml 生成 ssh_config
    laminux29
        6
    laminux29  
       Jun 30   ❤️ 1
    xShell 一点都不臃肿,而且拥有的功能,你是完全没分析啊..

    1.xShell 的颜色唯一与本地显示器相同的;
    2.xShell 在 1080p 屏幕上,一个窗口内,可以整齐排列 3 * 2 一共 6 个窗体;
    3.xShell 按 Ctrl + Alt + T 可以快速复制窗口;
    4.xShell 按 Ctrl + Alt + F 可以快速打开 SFTP 文件管理器;
    CCELi
        7
    CCELi  
    OP
       Jun 30
    感谢各位大佬给出的宝贵建议!这也是我第一次在论坛分享自己觉得实用的项目,内容尚有诸多不完善之处,大家提出的所有意见我全部虚心接纳。项目我会持续迭代打磨,也诚挚邀请各位一同协作开发。我真心想开发一个轻量、实用的终端工具,谢谢大家的支持!
    CCELi
        8
    CCELi  
    OP
       Jun 30
    @laminux29 感谢大佬的分析,这对我有很大的帮助。我目前还是学生,平时可能最多同时使用一两个窗体就够用了,xShell 的完整功能对我来说偏冗余,佬分析的亮点都是我欠考虑的,后续我会尽量优化下交互体验,把这个项目打磨的更像人用的一点≡ω≡.
    selca
        9
    selca  
       Jun 30   ❤️ 1
    小黑盒之前就看到你了,之前还是我推荐的写~/.ssh/config 。

    实际上这个项目本身的目标可能就没太清除,这里的人锐评地更精准一点。实际上这个 ssh 工具可能并没有解决太多问题,而且 npm 这玩意儿太重了。最近又太多针对它的供应链投毒。
    kasusa
        10
    kasusa  
       Jun 30   ❤️ 1
    标题图可爱。
    CCELi
        11
    CCELi  
    OP
       Jun 30
    @selca 原来如此,其实我前期只是想自己写个小工具自用的,但是有很多群友支持我继续更新,所以想吸收下各位佬的意见,顺便推荐下这个工具

    我用过的包管理工具不多,没注意 npm 原来很重,目前还在考虑应该朝哪个方向更新。。。但是我得先考试了,愿天下没有挂科🙏
    kasusa
        12
    kasusa  
       Jun 30
    我在我本地尝试删除一个链接,删不掉。
    CCELi
        13
    CCELi  
    OP
       Jun 30
    @kasusa #12 嗯?可以复现一下吗
    CCELi
        14
    CCELi  
    OP
       Jun 30
    @kasusa #12 抱歉刚才没看懂你的意思,后续版本会修复,目前只能手动去配置文件中修改
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   990 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 97ms · UTC 22:24 · PVG 06:24 · LAX 15:24 · JFK 18:24
    ♥ Do have faith in what you're doing.