• 请不要在回答技术问题时复制粘贴 AI 生成的内容
shuang
0.04D
V2EX  ›  程序员

寻找 postman、xshell、navicat 的替代软件

  •  
  •   shuang · May 27 · 11963 views

    postman: 接口调试工具。
    替换原因:强制账号登录

    xshell: 远程连接工具。
    替换原因:强制版本更新

    navicat:数据库管理工具。
    替换原因:收到官方邮件了,商业使用需付费

    求推荐免费、轻量、好用的替代软件

    142 replies    2026-05-30 18:39:16 +08:00
    1  2  
    hzz2
        101
    hzz2  
       May 28
    @soleilune #89 这个很亮眼呀 ,一直觉得 WindTerm 终端鼠标选中内容后可以直接编辑、删除的交互功能很方便 这个有没有可能安排上
    soleilune
        102
    soleilune  
       May 28
    @hzz2 Tauri 版终端底层是 xterm.js ,输出区域不支持直接编辑文本。GPUI 版终端是自己画的,以后可以考虑加这种交互。
    suruiran
        103
    suruiran  
       May 28
    数据库的话,推荐一下我的 DBNova ……
    honjow
        104
    honjow  
       May 28
    @ladeo #46 mobaxterm 比 xshell 好用多了
    docx
        105
    docx  
       May 28 via iPhone
    hoppscotch

    xshell 旧版本没遇到更新问题
    sumarker
        106
    sumarker  
    PRO
       May 28
    postman - Bruno
    xshell -> SecureCRT
    navicat -> navicat lite
    yang1395592280
        107
    yang1395592280  
       May 28
    ssh->Termius
    navicat->DataGrip
    jsdi
        108
    jsdi  
       May 28
    navicat -> tabularis
    开源的小众软件,非常优雅简洁
    chennqqi
        109
    chennqqi  
       May 28
    xshell=>windterm
    postman=>HTTPie
    navicat=>JetBrain Grid
    leimu012
        110
    leimu012  
       May 28
    Reqable Xterminal DataGrip
    xg62718
        111
    xg62718  
       May 28
    DataGrip
    BestPix
        112
    BestPix  
       May 28
    navicat - jookdb
    wanguorui123
        113
    wanguorui123  
       May 28
    postman -> Yet Another REST Client ( Chrome 插件)
    xshell -> XTerminal
    navicat -> GoNavi / DBX / DBeaver
    iikebug
        114
    iikebug  
       May 28
    postman -> apipost
    a0210077
        115
    a0210077  
       May 28
    postman -> IDE 的插件
    xshell -> Electerm(不是特别顺手)
    navicat -> DBeaver
    cheng6563
        116
    cheng6563  
       May 28
    都用 xshell 了,那你肯定要用 lzrz 的,那上可以 SecureCRT (删注册表就重置试用),下可以 tssh 。termius 不支持 lzrz 、tabby 的 lzrz 是坏的,mobaxterm 的 lzrz 是残废而且也很卡。
    navicat 没啥好换的,换 lite 版本呗。dbeaver 卡的飞起,UX 也一坨,跑个 SQL 都不能一眼看出来运行成功没。你可以试试新版 IDEA 自带的数据库管理。
    dinjufen
        117
    dinjufen  
       May 28
    @optimistic 不仅强制登录,还慢的一批,搞不懂一个发请求的应用这么慢,受不了
    Zy143L
        118
    Zy143L  
       May 28
    postman -> reqable
    xshell -> Termius
    至于数据库..DBeaver 凑活 还是 navicat 好用
    txican
        119
    txican  
       May 28
    xshell 可以破解, 就不强制升级了.
    现在 AI 时代, 破解没有那么难了.
    desolekk
        120
    desolekk  
       May 28
    @NO9527 确实,我也用起来好卡
    kd9yYw2RyhQwAwzn
        121
    kd9yYw2RyhQwAwzn  
       May 28
    postman -> reqable
    xshell -> Windows Terminal
    navicat -> DataGrip
    cnzhoukai
        122
    cnzhoukai  
       May 28
    postman 换成 Apifox 爽歪歪
    w568w
        123
    w568w  
       May 28
    postman -> curl 。现在有 AI 了,编写复杂请求这种苦力活很好做;接口文档同步则直接用 OpenAPI Swagger 。

    xshell -> SSH + ~/.ssh/config 。我一直没搞懂为什么远程连接需要专门的工具?? ssh_config 不是允许直接定义 Host 别名吗?如果是为了串口连接,minicom 或 putty 都行。如果是为了 lrzsz ,随便找个现代点的终端都支持吧。

    navicat -> DBeaver 。楼上说很多好处了,不说了。DataGrip 好像最近也社区版免费了,也还行。
    jetsung
        124
    jetsung  
       May 28
    postman->reqable / insomnia
    xshell->ghostty / wezterm
    navicat->dbeaver
    andrei007
        125
    andrei007  
       May 28
    postman -> Jetbrains 各 IDE 中自带的 HTTP Client
    xshell -> iTerm2
    navicat -> Jetbrains DataGrip
    Mora1n
        126
    Mora1n  
       May 28
    reqable
    finalshell
    dbx
    HOMO114514
        127
    HOMO114514  
       May 29   ❤️ 1
    能跟 xshell 打的只有 SecureCRT ,工业级有工业级的底蕴在那里,其它的全是臭鱼烂虾,交互有缺陷/性能有缺陷/协议覆盖不全/脚本和宏能力缺失,总之就是挑出一两点能打打,全面碾压做不到,谁来都不行。

    拿最有望替代 xshell 的 moba 来说,它的性能、协议、宏能力到位,但是 split 和 multi-exec 做得一坨稀烂,并且 R 重连会把文本历史全部刷掉,上生产机房批量运维 4 台以上机器体验极其灾难,其它产品就不提了。

    但 securecrt 太纯粹了,它甚至没有附带一个 sftp 的 GUI (像 xshell 的文件管理器那种精简小窗),而是另起一个 sftp 的 cli 。就我的工作经验来看,目前很多银行的 ECC 都是它在支撑的。

    平衡纯工业和个人体验,xshell 就是最好的产品。能打败 xshell 的只有付费版/破解版+hosts 屏蔽更新

    127.0.0.1 activate.netsarang.com
    127.0.0.1 sales.netsarang.com
    127.0.0.1 transact.netsarang.com
    127.0.0.1 up.netsarang.com
    127.0.0.1 update.netsarang.com
    127.0.0.1 www.netsarang.com
    127.0.0.1 www.netsarang.co.kr

    我的新公司发资产,可以自选刘海 MBP 和 23 年的 13 代 X1C ,我只因为 xshell 这个软件选择了 Windows 本
    a4222012
        128
    a4222012  
       May 29
    postman-> apifox (国产)
    xshell-> ishell pro (国产,冷门)
    navicat-> dbeaver
    liuxue
        129
    liuxue  
       May 29   ❤️ 1
    我个人使用的全是 Jetbrains IDE
    postman -> HTTP 文件
    xshell -> Jetbrains IDE 中的 ssh
    navicat -> DataGrip
    cbasil
        130
    cbasil  
       May 29
    还有这么多人推荐 apifox ,你们是不看新闻的吗?这玩意前不久才整出供应链投毒事件,中招者直接泄露所有 SSH 密钥、git 凭证。安全性极差。我是不敢再用了。
    msg7086
        131
    msg7086  
       May 29
    @w568w #123
    那你怎么管理连接?
    咱就说比如你有 5 种不同的用途然后每个用途各有 5 台服务器,你怎么点击打开列表然后选服务器连接?
    总不能把所有服务器的域名都背下来吧。
    或许你可以推荐一个命令行的连接管理器。
    w568w
        132
    w568w  
       May 29
    @msg7086 > 总不能把所有服务器的域名都背下来吧

    ~/.ssh/config 的目的就是为了不用背下来,这是什么意思?

    > 比如你有 5 种不同的用途然后每个用途各有 5 台服务器,你怎么点击打开列表然后选服务器连接

    直接配置成别名啊,home1,home2,...,home5,office1,...,office5 ,以此类推。

    要连接时直接 ssh home2 就可以了。

    > 你可以推荐一个命令行的连接管理器

    我知道 Wezterm 和 Kitty 貌似都支持(或有插件支持),但我都没用过。我用的就是最普通的终端,没花里胡哨的功能。
    iamzcr
        133
    iamzcr  
       May 29
    postman=>Hoppscotch
    xshell=>windterm
    navicat =>DBeaver
    msg7086
        134
    msg7086  
       May 29
    @w568w 比如说我为某个组织工作,他们在东京和大阪各有 2 台服务器,在美东美西各有 2 台,欧洲的好几个国家各有几台,并且每个都有自己在系统里专属的 hostname 。那我 config 里怎么配置,都配置成 companyA-1 到 10 吗还是我把所有的 hostname 都背下来。

    哦,这不是我瞎掰的,因为我服务的一个组织就有这样的服务器结构,而我同时在给不少组织或公司工作,所以我觉得一个连接管理器是很有必要的。相反我倒是不知道你们是怎么把那么多服务器全编成 officeN 然后全记住的……我现在 xshell 列表里几十台服务器,这咋编啊……
    w568w
        135
    w568w  
       May 29
    @msg7086 呃,我还是没明白。你看下面两种场景:

    Case 1:给每一台主机起一个人类能理解的名字,显示在一个图形界面的列表里,然后用鼠标点击连接。
    Case 2:给每一台主机起一个人类能理解的名字,放进 ssh_config ,然后输入 ssh <人类能理解的名字> 回车连接。

    这……有什么区别呢?

    你是说 ssh_config 不方便列出所有主机?我是记了个 alias lshost="grep Host ~/.ssh/config" 的别名来做这个事。
    500
        136
    500  
       May 29
    postman -> IntelliJ IDEA [集成 HTTP 客户端]
    xshell -> IntelliJ IDEA [集成 SSH 终端和 SFTP 工具]
    navicat -> IntelliJ IDEA [集成数据库工具]

    看到上面有一个人和我一样,全部工具都在一个 app 里使用
    甚至
    typora -> IntelliJ IDEA [内置 Markdown 编辑器]

    IntelliJ IDEA [集成 HTTP 客户端]: 刚开始功能还不够完善,慢慢地不断完善现在已经完全赶上来了,甚至比 postman 还优秀,支持引入外部 js 文件
    nfksuk
        137
    nfksuk  
       May 29
    xshell: 远程连接工具。
    替换原因:强制版本更新 可以试试 Mshell
    msg7086
        138
    msg7086  
       May 29
    @w568w 那我觉得这确实很不方便了。我 ssh config 里还有很多不常用的主机设置,其他公司的跳板机之类的,刚刚用你的 grep 命令看了一下,匹配 2051 条。所以给我的感觉是,你说你一直没搞懂为什么远程连接需要专门的工具,是因为你的需求没有复杂到需要一个专门的连接管理器,你只需要通过借用 ssh config 的方式把配置文件通过 grep 和文本编辑器当成一个简陋版的连接管理器就足够你用了。
    实际上像 xshell 这类软件自带的连接管理器并不只是简单地读取 ssh config 然后点击。比如我可以给不同的服务器设置不同的颜色甚至字体,我 codex remote 服务器需要用中文交互所以要用大字号中文字体,而普通的生产服务器则是小字号英文字体。
    实际上如果除开连接绑定的外观设定,只考虑保存主机名和 IP 的话,或许一个简单的 yaml 文件加一个命令行工具也就足够用了,至少不会被 ssh config 里的既有设定干扰。

    说个笑话,tabby 自带一个从 ssh config 里导入连接的管理器插件,每次都会去解析我几千条跳板机记录,而且是每次点开菜单就当场解析一次,而且解析速度巨慢,然后我点哪里都要花几十秒才会有反应,后来进设置把导入连接的插件杀了才正常。
    james122333
        139
    james122333  
       May 30 via Android
    @msg7086

    这个很好解决 不说了 自己解决吧
    w568w
        140
    w568w  
       May 30
    @msg7086 「有 2051 个主机需要用 ssh 管理」确实是比较罕见的需求,除了专门做渗透测试,我确实没见过有啥工作会需要很多「其他公司的跳板机」,而且还需要频繁切换访问的。

    就我所见,我身边绝大部分人(包括运维)需要管理的机器都没有超过 100 台。超过这个量级的,都用堡垒机或 Web 工具管理集群了,也不太需要记录 ssh 配置。我刚看了下我自己的,只有 60 个 hosts 不到,一页屏幕就能显示完。

    不过你说的「给不同主机设置颜色、字体、分组」这个确实 sounds interesting 。我的机器数量没有那么多,如果需要快速选择某台机器,我会直接用 atuin + 键入 "ssh" 来筛选最近最多使用的主机。
    msg7086
        141
    msg7086  
       May 30   ❤️ 1
    @w568w 其实不是 2051 个主机,只是 2051 个记录,实际服务器数量比这个大概多 2 个量级,但我们实际会连接的服务器比较少,只是不同区域的跳板机通配符匹配规则都写在里面所以量很大。所以这就是个「 ssh config 主机记录与实际使用的主机列表不符合」的场景了。
    我这边没有专门的可以发起连接的堡垒机,都是从笔记本上直接用自己 yubikey 鉴权连接 3 层跳板机一路进到内网环境里。我的需求确实小众就是了。
    spediacn
        142
    spediacn  
       May 30 via iPhone
    postman 功能功能又不复杂,让 claude 写一个
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2735 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 168ms · UTC 12:14 · PVG 20:14 · LAX 05:14 · JFK 08:14
    ♥ Do have faith in what you're doing.