做运维久了,电脑里总少不了“全家桶”:XShell 连 Linux,Lens 看 K8s,Docker Desktop 管容器,还得开个 FileZilla 传文件。最头大的是,那些服务器 IP 和密码,要么记在脑子里,要么散落在各种记事本和 Excel 里。
工具太碎,干活就累。
今天给兄弟们安利一个开源项目 XPipe。我试用了一周,感觉它最大的特点就是“干净”——它不是要取代你本地的工具,而是把你手头乱七八糟的连接方式,整合成了一个清爽的控制台。
它是怎么工作的?
XPipe (xpipe-io/xpipe) 是个基于 Java 写的基础设施连接中心。
很多管理平台非要在你的服务器上装个 Agent 才能用,既不安全又麻烦。XPipe 走的是 Agentless(无代理) 路线。说白了,它就是个“大管家”,底层调用的还是你本机已经装好的 ssh、docker、kubectl 命令。
只要你终端能连上的,它就能接管。对于咱们这种习惯深究 网络 / 系统 底层原理的人来说,这种不侵入服务器、只做本地编排的逻辑,用着才踏实。
为什么我觉得它好用?
1. 它是真的“混合云”管理
在 XPipe 的界面里,没有“服务器”和“容器”的隔阂。
不管是一台 AWS 的虚拟机,还是本地 WSL 里的 Ubuntu,或者是一个 Docker 容器、K8s Pod,在它眼里都是平等的“终端”。
你可以像在 Windows 资源管理器里整理文件一样,把这些五花八门的连接归类。对于正在折腾 云原生 / IaaS 架构的团队,这种统一视角的体验非常加分,不用在不同软件之间切来切去了。
2. 告别“跳板机”噩梦
内网环境复杂的时候,配置 SSH Tunnel 真的很烦。
XPipe 比较聪明,它能直接读你本地的 .ssh/config,或者你直接在界面上把“内网机器”拖拽到“跳板机”下面,它自动就给你打通了多级隧道。访问深层内网的数据库,感觉就像连本地 localhost 一样快。
3. 支持 Sudo 的文件编辑(这个最实用)
这个功能直击痛点。
以前用 SFTP 客户端改 /etc/nginx/nginx.conf,因为没权限保存,只能“下载到本地 -> 修改 -> 上传 -> 覆盖”。
XPipe 的文件管理器是复用 Shell 通道的,它支持 动态 Sudo 提权。你直接在 GUI 里点编辑,保存的时候它会自动弹窗问你要 sudo 密码,然后直接写回服务器。这体验,谁用谁知道。
团队怎么共享配置?
云栈社区( https://yunpan.plus ) 一直在推崇“配置即代码”。XPipe 这一点做得挺绝,它允许你把所有的连接配置(Vault)同步到私有的 Git 仓库里。
这就很适合团队协作了。新人入职,拉一下 Git 仓库,几百台服务器的访问入口瞬间同步到位。敏感的密码凭据可以单独加密,既方便又符合 运维 / DevOps / SRE 的安全规范。
写在最后
XPipe 没有搞什么花里胡哨的私有协议,就是老老实实把你手头的 CLI 工具链封装成了一套好用的 GUI。如果你也厌倦了满屏的窗口切换,不妨下载试试,大概率能提升你的“摸鱼”效率。
🔗 项目传送门
GitHub 地址: github.com/xpipe-io/xpipe
官方文档: docs.xpipe.io
JAVA 培训课程: https://yunpan.plus/f/28
运维云原生课程: https://yunpan.plus/f/16
《云栈运维云原生》 会持续挖掘这种能实实在在解决问题的开源工具,欢迎关注。
标签: #XPipe #Github #DevOps #SSH工具 #自动化运维