爱意满满的作品展示区。
dushixiang
6.64D

分享一个自己做的 SSH 桌面工具, macOS / Windows / Linux 都能用 [送码]

  •  
  •   dushixiang ·
    dushixiang · May 20 · 7606 views
    This topic created in 167 days ago, the information mentioned may be changed or developed.

    大家好,我做了一个桌面端 SSH 终端管理工具,叫 Termark。

    官网:https://www.termark.app

    简单说,它是给经常连服务器的人用的。平时要找机器、找账号、找密钥、开终端、传文件、做端口转发、批量查几台机器状态、看日志、问 AI 报错原因,这些事情单独看都不复杂,但每天重复很多次就很烦。

    Termark 想解决的就是这些碎事。

    Termark

    功能

    • 资产管理:SSH / Telnet / 串口 / 本地终端 / NextTerminal
    • 终端:多标签、分屏、搜索、自动重连、命令片段、关键字高亮
    • 文件传输:SFTP 、目录跟随、文件夹上传、批量下载、lrzsz / ZModem
    • 批量执行:多台机器同时执行命令,输出独立显示
    • 端口转发:本地转发、远程转发、规则保存
    • 会话记录:终端录制、回放、下载录像
    • AI 助手:跟随当前终端上下文,支持多会话、对话历史、模型切换、命令确认
    • 外部 CLI:给 Codex / Claude / OpenCode 调用资产、执行命令、上传下载文件
    • 同步:官方同步、WebDAV 、S3 、iCloud 、本地目录,客户端加密后上传
    • 安全和兼容:本地数据加密、应用锁、GBK 、老旧主机算法、keyboard-interactive 、SSH keepalive

    开源吗?

    不开源。

    我知道很多人会先问这个。但我自己的判断是,很多人真正看中的不是“开源”两个字,而是能不能免费用、会不会被订阅绑住、基础功能是不是够完整。

    所以 Termark 的策略是:本地功能免费使用。

    日常 SSH 、SFTP 、端口转发、命令片段、AI 助手、NextTerminal 资产访问这些都可以免费用。收费主要放在云同步、多设备授权、进阶能力和后续服务上。

    移动端计划下个月开始开发,到时候也会围绕多设备同步继续做。

    和其他工具比,优势是什么?

    第一,它不是只做“连上服务器”。

    很多 SSH 工具解决的是连接问题,但真实工作往往发生在连接之后:传文件、查日志、开端口转发、批量看几台机器状态、保存常用命令、回看一次操作记录、把资产同步到另一台电脑。Termark 是围绕这些日常动作做的,不是单纯包一层终端。

    第二,它更贴近真实环境。

    很多服务器环境并不标准:有老旧 Linux 、有 GBK 编码、有多级跳板、有 HTTP / Socks5 代理、有 keyboard-interactive 认证、有还在用 rz / sz 的机器,也有团队已经在用 NextTerminal 。Termark 会尽量照顾这些实际场景。简单说,更符合中国宝宝体质。

    第三,AI 是助手,不是把服务器交出去。

    我不想把它做成“全自动运维 Agent”。服务器不是代码仓库,命令跑错了不一定能轻松回滚。Termark 的 AI 会跟随当前终端上下文,参考最近输出,和你讨论下一步;涉及风险的命令会要求确认。AI 可以提高效率,但服务器控制权不能交出去。

    为什么不做全自动运维 Agent 可以看 https://v2ex.com/t/1213805

    第四,外部 CLI 可以接你已经在用的 Agent 。

    如果你本来就在用 Codex 、Claude Code 、OpenCode ,可以通过 termark CLI 调用 Termark 里的资产,执行命令、上传下载文件。服务器密码、私钥、跳板机配置不需要交给这些 Agent ,仍然留在 Termark 里。

    最后说下收费。

    本地核心功能免费,云同步和进阶能力收费。原因也很简单:域名、服务器、存储、CDN 、签名证书、苹果开发者账号都要钱。纯靠用爱发电很难长期维护。我以前也做过开源项目,点我信息能看到 GitHub ;但这个产品我希望能长期迭代,所以会用免费本地功能 + 付费同步和进阶能力的方式做下去。

    价格

    目前支持 macOS / Windows / Linux。

    免费版永久免费,本地核心功能可以直接用。

    永久授权是 ¥149 一次付费,包含云同步、端到端加密同步、多设备授权、批量执行、SFTP 在线编辑器、优先技术支持等进阶能力。

    官网:https://www.termark.app

    欢迎试用,也欢迎反馈问题。

    送码

    2XUTLVK7N5B2EX7GXVR6E6HP
    GIY5COMMNYWHHBPTDJAUSEIB
    23WI4VKU6PN6WATFGM2OEY4G
    RJKAG7I5IHFMIR3IAJBZ7LCJ
    QBWMLFRPX6Q354V2HHC6CQ3P
    JFOVUCWMPOS7QE64GXLWSHI4
    DAIEDKOGG4WDUYFRRN3KBMIU
    RPRSLK4VPWZFRJHA7E7B2QU5
    UG3LIFQNU4KVD3SXMC4BB3OT
    YHN4QTKUHWBSATZRALB45SN3
    QRUXRBHHDJHNGYCXCXLE3NSG
    VJNMMQZWLTGJKMO3FV4SFFGN
    ZBYWEA2YSHJDQY2M3XEN7UJN
    74CED4FNTT5GOWIBNLP4QN7Z
    4UCQTXZRGZXKYQC3NQEENJ4B
    REEG532M5IOSAIFLV6UGIOKO
    DUNPONKDT3LGBJK7DWHTS2WZ
    QKWUFFH6VNLVC64ZT4JARSIX
    UVOM4LBJXNI4FEMTOPWYZDOP
    OHOZXA4TKJBFWBOJNHQTQD3X
    26O5HABDBVINY7TE7FBDKDJ4
    QIMCEH6PVZQSVPDK2VZ4MM4X
    A4FOQHAJBDKH6A4ZC5LIT725
    6N6KZT6R66H6HBF4KZHWZ3YU
    YLASWRRUYG3W4AQLZXG6UVBD
    ALFTUWNR3NYJWTZO4C3FXN3L
    AWMC35WVLMLG26FQNMWHMM53
    2CKL6HI2JMM5DHLU2MMCQJC5
    2WNHFOMQMRKWKGRKMIQB6LJJ
    ZGPHXG4JFLUUD7RDDDEUO2NU
    QDOL3AJPCPLGFWVIV7PM224L
    JSEG3UHRU7BLMICAAXXTZ575
    Z7UDG7AMXRLM4DDJM6QCAII4
    CKCXJYECX7ZDYLVGZQXQZDIX
    KW5T7Q6XYGAT2S6LTYH6HTLK
    K7VONOLCHLSA3G2JXEWTGKLV
    YTRAYOIDYR4LSCF7IE4FSIND
    TD7X7TDPMKV33HTR6QK5JBOS
    2GKG3KINPZ6HI36BWZLY3NRG
    D64FGLANUXMY6Q7OTBG2VC4I
    44KQ7KN3I7YQTCET7MKWDDLY
    P7QRUWOLKR3MQRWHFHIKVSMF
    RXBFFFEQTEIV7Q2ZHW3CY64J
    YYF5B54AAR3JK2K2MQD4DPG5
    5TFGLFP24G7DDJM2RZHKQTT4
    G5MLXLKBC2MOZKLZ5LHM7UYN
    OWZJ2H62K5YS7UGDSN6V5GHB
    2FEMKFVBREVWWNXQU2IHUHGH
    PV66DXPYOZCVITACRKOQTG2I
    6DN555RWZJHBNN34HQR4RGEW
    
    Supplement 1  ·  May 20

    再来 50 个

    JEKICMPHUUOHBGEG2DTHVC7S
    SOWKOB4MQLSTN46GONMB7PPT
    TEM3KS65IRGR6YFTDTMUGO55
    OQZJMFCZDJE4CPZXKP4PMR2E
    IZHSGTTTUOVX3SCSK6OR2D2E
    L3I4EM5AX436TQKQ72HFS5YH
    RKHHW26T2GFXWML4LMKJZGBB
    KRKRDDAGZ5YRFSZI5YIKCCYL
    EUF7BEY2G5TBCSB6K6ZEZEPH
    6BVBZ4Z6SSAXLCAJEYTOGRT2
    SNDGVWKZ65IQTEMVMLMR6YUU
    SMQYLBPN3W5PSAMG6J5VGHT5
    IQHQ65LDIHI56KA7EGJUAS3M
    R7UCGOJRVJZRQGSHD5VY4OYP
    2RHI3NTWYVMVBQA44EA2B7IH
    UVT5JDIPTUSL7QPJ55AWODLE
    I2SAXHSAQN67SCNN4FQWHRJI
    2Z56ZQIWIJAGZPKC3OM2JY7J
    LWXMCPWMJPQJVRUMYI6PGTJN
    3ANE47JI5M7UNNVPTL6V2FLO
    CGVUTFSK7JTCCHYTTWM7VWEG
    WTKXAHQ3M7ARDOUCOXFR2F26
    XXHMTGR4UNEFHELEWPYT3P5T
    ARXHQ3HSOQOU7D5E7S3XYC2P
    WAZKHLZW76KP5GC4J6KH2XSF
    26X7K6N5MYZPAGWTETFQ46H6
    WTNTTAFGNEGC5FUF4654S5ZQ
    TWQPH5NBNLS7LXCQFG7R3LDM
    O443BTYCN4WDQSFTQK62RCGT
    SUDENQKJ2OQQ4KFJCQL7Z4GG
    PJW5FPMJJFL66DFTBCLR4DL3
    JNJTG5KTRO2J2Y6TWBMPK4IR
    2YPWU7LHTKAHZB6CCQPHOCYW
    SC355A3ZRZ7XVDNYN2KQFCJ6
    5ORCYG2VVP6JIO7SEAQ37I5Q
    OUT2XLLOUNFHL7PWOFKACHML
    CFLAN6DCA3RSFLBWELU6E6CY
    62MYI35MB3ENI7BPRUJ6RNTZ
    2SZHSBFFDH6SESGI5A6QKNHR
    UC7TXKG4CRFQ7OAP7SY37ONA
    DVCJVXC3D6NGUMHO7XMVHCGT
    KNSK22R4JB5OP4OFKP6MM3PM
    XTDHRMX4URBZTIACNOOYE2XA
    MQPQM7CZ7RGSCOT7P62CV725
    USMWK4JMWFHREIHAFWB6U2FF
    FMY33SWUDAAIBGS53IIWMAUF
    NMGKQHBTUZKNDM7TUW4L5PPZ
    NZK5CCZVKHIYNURXPOKBBBI5
    N2LRHST3KVNCVDFPRM36O2SY
    7I775MTXSEGMYNUAZMRHSFAY
    
    Supplement 2  ·  May 20
    补发一个无限制兑换的码

    ANYXX4Y5TR6HQB5BZS44FTU3
    106 replies  •  2026-08-12 11:38:31 +08:00
    1  2  
    ❮ ❯
    lucas1213
    lucas1213
    May 20
    1
    2XUTLVK7N5B2EX7GXVR6E6HP 已用
    dushixiang
    dushixiang
    OP
    May 20
    2
    忘记写了,兑换码是 1 年授权
    NoneCare
    NoneCare
    May 20
    3
    74CED4FNTT5GOWIBNLP4QN7Z 已用
    baiyioe
    baiyioe
    May 20
    4
    GIY5COMMNYWHHBPTDJAUSEIB 已用
    imbelike
    imbelike
    May 20
    5
    大佬费心了,点赞。
    ob
    ob
    May 20 via Android
    6
    请教下,授权和付费是自己实现的还是用的第三方服务? typesafe 是你自己的吗?我也在考虑怎么集成收费模块,谢谢。
    mywjyw
    mywjyw
    May 20
    7
    网站打不开呢
    otones
    otones
    May 20
    8
    QBWMLFRPX6Q354V2HHC6CQ3P 已用
    dushixiang
    dushixiang
    OP
    May 20
    9
    @ob 是我自己的,我有个体户
    ob
    ob
    May 20
    10
    44KQ7KN3I7YQTCET7MKWDDLY 已用
    dushixiang
    dushixiang
    OP
    May 20
    11
    @mywjyw 网站在香港,部分地区需要挂梯子才行
    mcfever
    mcfever
    May 20
    12
    不错,我也发一个我做的 https://dartshell.com 不过专门为深度 Mac 定制的,比如半透明玻璃材质。没有其它平台版本
    jccaipc
    jccaipc
    May 20
    13
    为什么 我下载不了呢? 换了几个浏览器都不行
    dushixiang
    dushixiang
    OP
    May 20
    14
    @jccaipc 挂梯子
    shuihua
    shuihua
    May 20
    15
    OHOZXA4TKJBFWBOJNHQTQD3X 已用
    hefang
    hefang
    May 20
    16
    DAIEDKOGG4WDUYFRRN3KBMIU 已用
    jccaipc
    jccaipc
    May 20
    17
    @dushixiang #14 可以访问,点击下载链接无效,换过机子,不同浏览器都一样
    xiaowang9996
    18
    26O5HABDBVINY7TE7FBDKDJ4 已用。
    LHYlhy
    LHYlhy
    May 20
    19
    REEG532M5IOSAIFLV6UGIOKO 已用
    fusheng666
    20
    P7QRUWOLKR3MQRWHFHIKVSMF 已用,谢谢~
    sherlockGou
    21
    RXBFFFEQTEIV7Q2ZHW3CY64J 已使用,谢谢!
    geeglo
    geeglo
    May 20
    22
    JSEG3UHRU7BLMICAAXXTZ575 已使用,谢谢!
    xuehaihang
    23
    6N6KZT6R66H6HBF4KZHWZ3YU 已用,感谢
    autumncry
    autumncry
    May 20
    24
    5Z3GTZ7A32FIEUJMZ76CVXMZ 已用,谢谢!
    russ44
    russ44
    May 20
    25
    win11 安装完打不开
    dushixiang
    dushixiang
    OP
    May 20
    26
    @russ44 我目前只购买了苹果开发者,Windows 下没有签名,可能是被 Windows defender 当成木马杀了
    EvanQu
    EvanQu
    May 20
    27
    QIMCEH6PVZQSVPDK2VZ4MM4X 已用,谢谢!
    evilHa
    evilHa
    May 20
    28
    RPRSLK4VPWZFRJHA7E7B2QU5 已用,多谢楼主
    adogs
    adogs
    May 20❤️1
    29
    感谢 nt 给我带来的工作便利和生活乐趣,作为前 100 位的初始用户,必须支持楼主!!!!
    tsin1618
    tsin1618
    May 20
    30
    2WNHFOMQMRKWKGRKMIQB6LJJ 已用,感谢分享!
    jccaipc
    jccaipc
    May 20
    31
    KW5T7Q6XYGAT2S6LTYH6HTLK 已用,感谢
    bald3r
    bald3r
    May 20
    32
    2CKL6HI2JMM5DHLU2MMCQJC5 已用,感谢楼主,对我来说非常够用了😃😃😃
    Mrealy
    Mrealy
    May 20
    33
    5TFGLFP24G7DDJM2RZHKQTT4 已用感谢楼主。
    mywjyw
    mywjyw
    May 20
    34
    YLASWRRUYG3W4AQLZXG6UVBD 已用,体验一下
    mokeyjay
    mokeyjay
    May 20
    35
    UG3LIFQNU4KVD3SXMC4BB3OT 已用,反馈个问题:

    ![]( https://i.ibb.co/R4bZFDQ0/0095317c1c1c.png)
    teaguexiao
    36
    外部 CLI 接 Codex 那个设计很对,Agent 最大短板就是无法安全操作有认证的服务器资产,密鑰局在本地而不是交给 Agent 这个思路是对的。批量执行多台输出独立显示这点也是刚需,运维场景下经常要对比几台机器的执行结果。
    shoco
    shoco
    May 20
    37
    希望增加 aes128 的支持
    Tink
    Tink
    May 20
    38
    VJNMMQZWLTGJKMO3FV4SFFGN

    这个已用,感谢
    Tink
    Tink
    May 20
    39
    说个 bug ,界面语言选的 follow system ,但是我明明是中文系统,app 却是英文
    dushixiang
    dushixiang
    OP
    May 20
    40
    @mokeyjay 收到
    @Tink 收到
    dushixiang
    dushixiang
    OP
    May 20
    41
    @teaguexiao 英雄所见略同啊
    dushixiang
    dushixiang
    OP
    May 20
    42
    @shoco 目前已经支持了 aes128-cbc
    evilangel
    evilangel
    May 20
    43
    已经没了,这么快就全兑换完了?
    evilangel
    evilangel
    May 20
    44
    @dushixiang 大佬再来一个码试一下。eGNvZGVAdmlwLnFxLmNvbQ==
    感谢
    fengtalk
    fengtalk
    May 20
    45
    我想说的是,码全没了。
    dushixiang
    dushixiang
    OP
    May 20
    46
    @evilangel
    @fengtalk 已补发,刷新一下
    copperDC
    copperDC
    May 20
    47
    6BVBZ4Z6SSAXLCAJEYTOGRT2 已用.感谢
    chengtx
    chengtx
    May 20
    48
    UVT5JDIPTUSL7QPJ55AWODLE 已兑换 thx
    bingoso
    bingoso
    May 20
    49
    好活当赏,一直想自己订制一个 ssh 客户端,目前看来只有你这个满足我的需求。试用一段时间,好用就付费。
    HuberyPang
    50
    SNDGVWKZ65IQTEMVMLMR6YUU 已用 感谢
    NanFengxuan
    51
    Electron 你自己留着玩吧。
    TheNine
    TheNine
    May 20
    52
    DVCJVXC3D6NGUMHO7XMVHCGT 已用
    TabGre
    TabGre
    May 20
    53
    KNSK22R4JB5OP4OFKP6MM3PM

    DONE
    liulicaixiao
    54
    SUDENQKJ2OQQ4KFJCQL7Z4GG 已用
    shuiixng
    shuiixng
    May 20
    55
    NZK5CCZVKHIYNURXPOKBBBI5

    已用
    realwxg
    realwxg
    May 20
    56
    PJW5FPMJJFL66DFTBCLR4DL3 已用,感谢
    windorz
    windorz
    May 20
    57
    2SZHSBFFDH6SESGI5A6QKNHR 已用, 感谢
    Danta0
    Danta0
    May 20
    58
    SOWKOB4MQLSTN46GONMB7PPT 已用
    SvenKim
    SvenKim
    May 20
    59
    WTKXAHQ3M7ARDOUCOXFR2F26
    已用,感谢
    phillee
    phillee
    May 20
    60
    62MYI35MB3ENI7BPRUJ6RNTZ 已用,感谢
    xuyu1
    xuyu1
    May 20
    61
    I2SAXHSAQN67SCNN4FQWHRJI 已用
    Y0ungQ
    Y0ungQ
    May 20
    62
    2RHI3NTWYVMVBQA44EA2B7IH 已用
    kirile
    kirile
    May 20
    63
    TWQPH5NBNLS7LXCQFG7R3LDM 已用感谢
    ponng
    ponng
    May 20 via iPhone
    64
    KRKRDDAGZ5YRFSZI5YIKCCYL 已用 感谢
    wantanmee
    wantanmee
    May 20
    65
    TEM3KS65IRGR6YFTDTMUGO55 已用,感谢~
    wp2wyx
    wp2wyx
    May 20
    66
    WAZKHLZW76KP5GC4J6KH2XSF 已使用 感谢
    teaser
    teaser
    May 20
    67
    支持!
    hedeon
    hedeon
    May 20
    68
    L3I4EM5AX436TQKQ72HFS5YH 已使用,感谢感谢
    Asriel
    Asriel
    May 20
    69
    LWXMCPWMJPQJVRUMYI6PGTJN 已使用,谢谢
    yiling1995
    70
    来晚了,还有第三批吗?
    tzar
    tzar
    May 20
    71
    ‘更符合中国宝宝体质’这句话莫名把我逗笑了
    darksword21
    72
    这种涉及到本地的 key 的东西不敢用个人做的而且不开源的
    septillion
    73
    全试了下应该都没了,希望有第三批
    kirile
    kirile
    May 20
    74
    试用了一下, 建议弄个反馈页面啥的
    1. 外面的 AI 助手不能切模型, 得去设置里切换
    2. AI 助手执行的命令想要可以复制出来, 让助手给加个 CORS 配置, 卡住半天也不知道什么原因, 而且会把终端也卡住无法输入, 很奇怪
    3. 切换模型的时候经常选不中第一个, 得先选第二个, 再选第一个
    v9912ex
    v9912ex
    May 20 via iPhone
    75
    dushixiang
    dushixiang
    OP
    May 20
    76
    @yiling1995
    @septillion
    @v9912ex
    补发了一个无限制的
    dushixiang
    dushixiang
    OP
    May 20
    77
    @kirile 你好,设置页面左下角有个「报告缺陷」

    1. 我下次更新加上
    2 和 3 和处理优化一下
    dushixiang
    dushixiang
    OP
    May 20
    78
    @septillion 我们主动联网只有一个「匿名使用统计」,并且在设置页面是可以关闭的,此外不会有任何联网行为。
    BayZe
    BayZe
    May 20
    79
    官网打不开了
    dushixiang
    dushixiang
    OP
    May 20
    80
    @BayZe 要挂梯子,在 HK
    Poko
    Poko
    May 20
    81
    没了哦,大佬私发个吧
    dream10201
    82
    不,我看重的是,没有任何背书的情况下,怎么敢放心把服务器交给一个未知 APP
    dushixiang
    dushixiang
    OP
    May 20
    83
    @Poko 最后那个没限制兑换次数 ANYXX4Y5TR6HQB5BZS44FTU3
    somehand
    somehand
    May 20
    84
    反馈个问题,在设置中的片段中新增之后,关联分组,不关联资产的情况下,不重启在对应分组看不到这些片段,关联资产的倒是可以;
    somehand
    somehand
    May 20
    85
    @somehand 好像只有第一次能出现,重启之后 再添加正常,win 版本
    NIIIIIIIIIICE
    86
    你不开源但免费,一堆人会质疑你,你不开源但收费然后免费送授权码,一堆人会感谢你。
    lepig
    lepig
    May 20
    87
    感谢分享,试着用用看
    afirefish
    afirefish
    May 20❤️3
    88
    SSH 工具不开源,也就没法审计代码。不敢用...
    bjfane
    bjfane
    May 20
    89
    开起来还挺复杂。
    ttxhxz
    ttxhxz
    May 20 via Android❤️1
    90
    可算来推广了!推荐!很好用!
    boy666
    boy666
    May 21
    91
    大佬,能不能加一个完全自主执行命令的选项啊,要不黑名单也行啊,白名单能自定义也可以啊
    VShawn
    VShawn
    May 21
    92
    不是,没开源、没审计、没背书的 SSH 工具你们都敢用?
    dushixiang
    dushixiang
    OP
    May 21
    93
    @boy666 目前只能用 agent 操作 cli 来完全自主实现。原因我在这里也有写 https://v2ex.com/t/1213805
    JetKwok
    JetKwok
    May 21
    95
    感谢大佬
    boy666
    boy666
    May 28
    96
    @dushixiang 我觉得这个功能可以不用,不能没有啊,试了几天,快成领导了,一直批准..绷不住了,找到了个替代的 netcatty ,感觉更好用...
    dushixiang
    dushixiang
    OP
    May 28
    97
    @boy666 设计不同。你喜欢永不确认,那就祈祷 AI 不会出错吧
    superkkk
    98
    提个建议,文件传输用 rsync ,因为大文件 ftp 传的很慢。rsync 传输比如可以开启压缩,校验 hash 之类的
    dushixiang
    dushixiang
    OP
    Jun 2
    99
    @superkkk rsync 需要目标机器支持,并且这是一个独立的程序,不是库或者协议,没办法直接使用。
    v2wp
    v2wp
    Jul 8
    100
    这个软件为什么会本地右键编辑已添加的主机都会失败呢?后来升级重启客户端又好了。。。。
    1  2  
    ❮ ❯
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1734 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 223ms · UTC 23:43 · PVG 07:43 · LAX 15:43 · JFK 18:43
    ♥ Do have faith in what you're doing.