postman: 接口调试工具。
替换原因:强制账号登录
xshell: 远程连接工具。
替换原因:强制版本更新
navicat:数据库管理工具。
替换原因:收到官方邮件了,商业使用需付费
求推荐免费、轻量、好用的替代软件
postman: 接口调试工具。
替换原因:强制账号登录
xshell: 远程连接工具。
替换原因:强制版本更新
navicat:数据库管理工具。
替换原因:收到官方邮件了,商业使用需付费
求推荐免费、轻量、好用的替代软件
103
suruiran May 28
数据库的话,推荐一下我的 DBNova ……
|
105
docx May 28 via iPhone
hoppscotch
xshell 旧版本没遇到更新问题 |
106
sumarker PRO postman - Bruno
xshell -> SecureCRT navicat -> navicat lite |
107
yang1395592280 May 28
ssh->Termius
navicat->DataGrip |
108
jsdi May 28
navicat -> tabularis
开源的小众软件,非常优雅简洁 |
109
chennqqi May 28
xshell=>windterm
postman=>HTTPie navicat=>JetBrain Grid |
110
leimu012 May 28
Reqable Xterminal DataGrip
|
111
xg62718 May 28
DataGrip
|
112
BestPix May 28
navicat - jookdb
|
113
wanguorui123 May 28
postman -> Yet Another REST Client ( Chrome 插件)
xshell -> XTerminal navicat -> GoNavi / DBX / DBeaver |
114
iikebug May 28
postman -> apipost
|
115
a0210077 May 28
postman -> IDE 的插件
xshell -> Electerm(不是特别顺手) navicat -> DBeaver |
116
cheng6563 May 28
都用 xshell 了,那你肯定要用 lzrz 的,那上可以 SecureCRT (删注册表就重置试用),下可以 tssh 。termius 不支持 lzrz 、tabby 的 lzrz 是坏的,mobaxterm 的 lzrz 是残废而且也很卡。
navicat 没啥好换的,换 lite 版本呗。dbeaver 卡的飞起,UX 也一坨,跑个 SQL 都不能一眼看出来运行成功没。你可以试试新版 IDEA 自带的数据库管理。 |
117
dinjufen May 28
@optimistic 不仅强制登录,还慢的一批,搞不懂一个发请求的应用这么慢,受不了
|
118
Zy143L May 28
postman -> reqable
xshell -> Termius 至于数据库..DBeaver 凑活 还是 navicat 好用 |
119
txican May 28
xshell 可以破解, 就不强制升级了.
现在 AI 时代, 破解没有那么难了. |
121
kd9yYw2RyhQwAwzn May 28
postman -> reqable
xshell -> Windows Terminal navicat -> DataGrip |
122
cnzhoukai May 28
postman 换成 Apifox 爽歪歪
|
123
w568w May 28
postman -> curl 。现在有 AI 了,编写复杂请求这种苦力活很好做;接口文档同步则直接用 OpenAPI Swagger 。
xshell -> SSH + ~/.ssh/config 。我一直没搞懂为什么远程连接需要专门的工具?? ssh_config 不是允许直接定义 Host 别名吗?如果是为了串口连接,minicom 或 putty 都行。如果是为了 lrzsz ,随便找个现代点的终端都支持吧。 navicat -> DBeaver 。楼上说很多好处了,不说了。DataGrip 好像最近也社区版免费了,也还行。 |
124
jetsung May 28
postman->reqable / insomnia
xshell->ghostty / wezterm navicat->dbeaver |
125
andrei007 May 28
postman -> Jetbrains 各 IDE 中自带的 HTTP Client
xshell -> iTerm2 navicat -> Jetbrains DataGrip |
126
Mora1n May 28
reqable
finalshell dbx |
127
HOMO114514 May 29 能跟 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 本 |
128
a4222012 May 29
postman-> apifox (国产)
xshell-> ishell pro (国产,冷门) navicat-> dbeaver |
129
liuxue May 29 我个人使用的全是 Jetbrains IDE
postman -> HTTP 文件 xshell -> Jetbrains IDE 中的 ssh navicat -> DataGrip |
130
cbasil May 29
还有这么多人推荐 apifox ,你们是不看新闻的吗?这玩意前不久才整出供应链投毒事件,中招者直接泄露所有 SSH 密钥、git 凭证。安全性极差。我是不敢再用了。
|
131
msg7086 May 29
@w568w #123
那你怎么管理连接? 咱就说比如你有 5 种不同的用途然后每个用途各有 5 台服务器,你怎么点击打开列表然后选服务器连接? 总不能把所有服务器的域名都背下来吧。 或许你可以推荐一个命令行的连接管理器。 |
132
w568w May 29
@msg7086 > 总不能把所有服务器的域名都背下来吧
~/.ssh/config 的目的就是为了不用背下来,这是什么意思? > 比如你有 5 种不同的用途然后每个用途各有 5 台服务器,你怎么点击打开列表然后选服务器连接 直接配置成别名啊,home1,home2,...,home5,office1,...,office5 ,以此类推。 要连接时直接 ssh home2 就可以了。 > 你可以推荐一个命令行的连接管理器 我知道 Wezterm 和 Kitty 貌似都支持(或有插件支持),但我都没用过。我用的就是最普通的终端,没花里胡哨的功能。 |
133
iamzcr May 29
postman=>Hoppscotch
xshell=>windterm navicat =>DBeaver |
134
msg7086 May 29
@w568w 比如说我为某个组织工作,他们在东京和大阪各有 2 台服务器,在美东美西各有 2 台,欧洲的好几个国家各有几台,并且每个都有自己在系统里专属的 hostname 。那我 config 里怎么配置,都配置成 companyA-1 到 10 吗还是我把所有的 hostname 都背下来。
哦,这不是我瞎掰的,因为我服务的一个组织就有这样的服务器结构,而我同时在给不少组织或公司工作,所以我觉得一个连接管理器是很有必要的。相反我倒是不知道你们是怎么把那么多服务器全编成 officeN 然后全记住的……我现在 xshell 列表里几十台服务器,这咋编啊…… |
135
w568w May 29
@msg7086 呃,我还是没明白。你看下面两种场景:
Case 1:给每一台主机起一个人类能理解的名字,显示在一个图形界面的列表里,然后用鼠标点击连接。 Case 2:给每一台主机起一个人类能理解的名字,放进 ssh_config ,然后输入 ssh <人类能理解的名字> 回车连接。 这……有什么区别呢? 你是说 ssh_config 不方便列出所有主机?我是记了个 alias lshost="grep Host ~/.ssh/config" 的别名来做这个事。 |
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 文件 |
137
nfksuk May 29
xshell: 远程连接工具。
替换原因:强制版本更新 可以试试 Mshell |
138
msg7086 May 29
@w568w 那我觉得这确实很不方便了。我 ssh config 里还有很多不常用的主机设置,其他公司的跳板机之类的,刚刚用你的 grep 命令看了一下,匹配 2051 条。所以给我的感觉是,你说你一直没搞懂为什么远程连接需要专门的工具,是因为你的需求没有复杂到需要一个专门的连接管理器,你只需要通过借用 ssh config 的方式把配置文件通过 grep 和文本编辑器当成一个简陋版的连接管理器就足够你用了。
实际上像 xshell 这类软件自带的连接管理器并不只是简单地读取 ssh config 然后点击。比如我可以给不同的服务器设置不同的颜色甚至字体,我 codex remote 服务器需要用中文交互所以要用大字号中文字体,而普通的生产服务器则是小字号英文字体。 实际上如果除开连接绑定的外观设定,只考虑保存主机名和 IP 的话,或许一个简单的 yaml 文件加一个命令行工具也就足够用了,至少不会被 ssh config 里的既有设定干扰。 说个笑话,tabby 自带一个从 ssh config 里导入连接的管理器插件,每次都会去解析我几千条跳板机记录,而且是每次点开菜单就当场解析一次,而且解析速度巨慢,然后我点哪里都要花几十秒才会有反应,后来进设置把导入连接的插件杀了才正常。 |
139
james122333 May 30 via Android
|
140
w568w May 30
@msg7086 「有 2051 个主机需要用 ssh 管理」确实是比较罕见的需求,除了专门做渗透测试,我确实没见过有啥工作会需要很多「其他公司的跳板机」,而且还需要频繁切换访问的。
就我所见,我身边绝大部分人(包括运维)需要管理的机器都没有超过 100 台。超过这个量级的,都用堡垒机或 Web 工具管理集群了,也不太需要记录 ssh 配置。我刚看了下我自己的,只有 60 个 hosts 不到,一页屏幕就能显示完。 不过你说的「给不同主机设置颜色、字体、分组」这个确实 sounds interesting 。我的机器数量没有那么多,如果需要快速选择某台机器,我会直接用 atuin + 键入 "ssh" 来筛选最近最多使用的主机。 |
141
msg7086 May 30 @w568w 其实不是 2051 个主机,只是 2051 个记录,实际服务器数量比这个大概多 2 个量级,但我们实际会连接的服务器比较少,只是不同区域的跳板机通配符匹配规则都写在里面所以量很大。所以这就是个「 ssh config 主机记录与实际使用的主机列表不符合」的场景了。
我这边没有专门的可以发起连接的堡垒机,都是从笔记本上直接用自己 yubikey 鉴权连接 3 层跳板机一路进到内网环境里。我的需求确实小众就是了。 |
142
spediacn May 30 via iPhone
postman 功能功能又不复杂,让 claude 写一个
|