ssh 客户端市面一大堆,但是我还是重新开了一个 Termex - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
moraya
V2EX    分享创造

ssh 客户端市面一大堆,但是我还是重新开了一个 Termex

  •  
  •   moraya 2 天前 1863 次点击

    每天 SSH 连几十台服务器,生产、跳板、测试机……用过的工具全让我抓狂:

    • 好看的 → 隐私全裸,数据全传云端
    • 快的 → 界面丑到想关机
    • 开源的 → 卡得像 Electron 怪兽
    • 带 AI 的 → 卖你数据还收会员费

    这些痛点明明能一起解决,却没人做。

    我忍不了了,从零写了个 Termex又好看、又快、又聪明、又安全的本地 SSH 客户端,完全开源免费。

    它解决了什么?

    • 漂亮界面 + 原生丝滑(再见 800MB Electron )
    • AI 真能帮忙:危险命令自动拦、自然语言转命令、选中命令立刻中文解释
    • AI 全在本地跑(自己填 OpenAI/Claude/Ollama Key ,不经过任何人)
    • 密码直接丢系统钥匙串,数据库全程加密,电脑丢了也不怕

    树形分组、拖拽 SFTP 、端口转发、深色主题……该有的都有。

    GitHub: https://github.com/zouwei/termex ( Releases 直接下安装包,macOS 有 GateKeeper 修复脚本)

    简单对比:

    工具 UI 美观 原生性能 AI 能力 免费开源 凭证安全 我的评价
    Termius ★★★★★ ★★★★★ 一般 好看但要钱
    Tabby ★★★★ ★★ 一般 Electron 太重
    WindTerm ★★ ★★★★★ 一般 功能强但丑
    Termex ★★★★★ ★★★★★ ★★★★★ 是( MIT ) 极致(钥匙串+加密) 我心目中的完美形态

    我现在每天都在用,舒服多了。

    想听大家说实话: 你 SSH 最烦哪一点? AI 到底是刚需还是噱头?你会切换吗?

    欢迎来试、吐槽、骂、提需求~ 仓库: https://github.com/zouwei/termex

    37 条回复    2026-03-31 21:10:56 +08:00
    jaoyina
        1
    jaoyina  
       2 天前 via Android
    我用 windterm ,免费够用,不过这软件一直没有支持 m 芯片版本。
    YaD2x
        2
    YaD2x  
       2 天前
    我用 termora 作者一直在迭代 2.0 的版本,感觉很不错。
    glpyhster
        3
    glpyhster  
       2 天前
    我还是用 item2 ,是不是跟不上时代了??
    benen005g
        4
    benen005g  
       2 天前
    怎么 windows7 安装了一下,出错了,无法定位程序输入点 GetSystemTimePreciseAsFileTime 于动态链接库 kernel32.dll 上
    psllll
        5
    psllll  
       2 天前 via Android
    最烦用 TypeScript Vue 这些东西写的
    charley008
        6
    charley008  
       2 天前
    windows 下没有免安装版吗?
    xiaoz
        7
    xiaoz  
       2 天前 via Android
    @YaD2x #2 ,好几个月没更新了吧,内存占用有点大。
    stinkytofux
        8
    stinkytofux  
       2 天前   1
    我一直不理解, 终端工具为什么要用 AI, 难道要让 AI 替你写命令, 替你执行命令? 你那几十台服务器都是玩具么!
    moraya
        9
    moraya  
    OP
       2 天前
    @benen005g 版本刚发布,成熟度还需要打磨,敬请关注。
    moraya
        10
    moraya  
    OP
       2 天前
    引入 AI ,我觉得有以下几个理由:
    1 、OPC 时代,并非每一个 agent 工程师都能记住所有的 liunx 命令,在一个客户端内实现 AI 辅助运维支持,会变得非常高效。
    2 、侧重本地离线模型实现 ai+系统钥匙串,实现用户隐私主权的 ai ssh 客户端。
    3 、后面考虑实现完整的 ai 任务工作流,例如:服务器资源资源占用分析、直接部署某个中间件程序、清理磁盘将 7 天之外的日志全部删除并建立自动日志清理机制。将 AI 工作流引入到自动化运维过程中。
    diudiuu
        11
    diudiuu  
       2 天前
    最近这个发的人有点多啊
    diudiuu
        12
    diudiuu  
       2 天前
    能不能把 mobaxterm 超过
    CodFrm
        13
    CodFrm  
       2 天前
    怎么这条赛道也开始扎堆了
    jamfer
        14
    jamfer  
       2 天前
    等个 windows 的 portable 版
    Ccf
        15
    Ccf  
       2 天前
    试了下 transmit ,结果电脑提示内存不足了。看了一眼内存占用 transmit 达到 60g ?会不会是 bug ?
    lan894734188
        16
    lan894734188  
       2 天前
    我还在用原生终端+zsh 。。。
    btpuadom
        17
    btpuadom  
       1 天前 via iPhone
    实际需要的是移动端,现在移动端没什么好用的 ssh 软件
    moraya
        18
    moraya  
    OP
       1 天前
    下个版本支持本地离线模型;移动端可以考虑后面支持。
    coder121
        19
    coder121  
       1 天前
    @btpuadom https://github.com/Mrhs121/toybox-ai/tree/main/fastTerminal 打个广告,我用 codex 写的,主要是做了三个针对性的优化,一个是 esc 不会触发退出 app 可以愉快的使用 vim ,一个是可以用鼠标像电脑上复制粘贴,最后一个就是类似 iterm2 的多 tab
    ybybwdwd
        20
    ybybwdwd  
       1 天前
    打算支持类似 windterm 的 triggers 功能吗,我就是因为这个功能才用 windterm 的,可惜作者不开源,更新很慢,小 bug 很多
    c0xt30a
        21
    c0xt30a  
       1 天前
    @moraya AI 幻觉太危险。在服务器上命令行操作你不能许愿。记不住命令自己查比求助 AI 稳妥多了。
    wm5d8b
        22
    wm5d8b  
       1 天前 via Android
    Linux aarch64 glibc2.28 能用吗?这是个仅靠 ai 难以解决的问题,容易搞崩系统
    mcfever
        23
    mcfever  
       1 天前
    做得不错。我也发一个我做的 https://dartshell.com
    changnet
        24
    changnet  
       1 天前
    你这么搞,也就平时本地开发用

    正式服跳板机啊,并且需要严格限制各种命令,不同的用户开放不同的权限

    平时自己输入指令都小心翼翼的,你直接用 ssh 连几十台线上机器操作?那些机器上面都没跑业务是吧

    自己不懂的命令自己去查好,在测试服上测好,才能线上服。你这还搞 AI 自动删除文件,怕不是嫌自己的服务器炸得慢
    chinni
        25
    chinni  
       1 天前
    市面上 90%的 客户端都不支持 ssh proxycommand ,我用 cf 的 access ssh 。
    Host myserver
    ProxyCommand cloudflared access ssh --hostname <my-ssh-cf-host>
    moraya
        26
    moraya  
    OP
       1 天前
    @chinni 我来支持,下一个版本重点开发 ssh proxycommand ,我也认同这个功能在生产级环境几乎是标准需求。
    moraya
        27
    moraya  
    OP
       1 天前
    @changnet 你说的对,这个风险是最严重的风险。目前还没有开放 Bypass permissions ,就是担心这个风险问题,ai 辅助命令,还需要用户二次点击插入命令。
    完全托管版本的,也在构想当中,我计划采用分级 agent 来实现,一是限制高位操作完全 ai 自主化,二是显示安全级别很高的服务器限制完全 Bypass permissions 的用户设置。
    hao7Chen
        28
    hao7Chen  
       1 天前
    支持一下
    YaD2x
        29
    YaD2x  
       1 天前
    @xiaoz 2.0.0-beta.16 在更新 一直在 beta 阶段
    liuwanxu05
        30
    liuwanxu05  
       1 天前
    赞同 25L 说的, 找一个支持 proxycommand 的 ssh 客户端太难了
    liuwanxu05
        31
    liuwanxu05  
       1 天前
    试用了下, 整体还是很不错的, 符合我的使用习惯, 看到 4.68MB 大小的安装包真是不错, 下面是我使用中遇到的几个问题
    1. 使用私钥连接的时候出现: key error: File name too long (os error 63) 我是 MacOS 15.2
    2. 侧边栏和 SFTP 窗口无法拖拽调整大小
    3. SFTP 本地和远程的文件地址栏无法直接输入
    4. 希望增加一个可以直接打开 local terminal 的按钮
    5. 希望支持 proxycommand
    moraya
        32
    moraya  
    OP
       1 天前
    @liuwanxu05 ssh proxycommand 下个版本就支持,其他 bug 问题也逐步同步修正。
    chinni
        33
    chinni  
       9 小时 11 分钟前
    @liuwanxu05 我现在 wezterm + lua 配置好 快捷键 还是很方便的。 底层 ssh 的话 用 tssh 。 然后在 wezterm 里配置下菜单。用 tssh 链接 各种服务器就可以。
    moraya
        34
    moraya  
    OP
       2 小时 9 分钟前
    @liuwanxu05 最新版本已经支持,欢迎继续提需求。
    molezznet
        35
    molezznet  
       1 小时 10 分钟前
    好用, 等个 portable 版本随身带
    ctrl 12345
    我喜欢 alt 12345 切换 …… 个人偏好而已
    molezznet
        36
    molezznet  
       55 分钟前
    另外 btop 和 top 显示有点小问题 不全面
    moraya
        37
    moraya  
    OP
       43 分钟前
    @molezznet 自定义快捷键版本后续会推出,允许用户自定义快捷键。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3259 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 13:54 PVG 21:54 LAX 06:54 JFK 09:54
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86