XPipe
XPipe 是一个桌面连接枢纽工具,让你从本地集中管理 SSH、Docker、Kubernetes、虚拟机、远程桌面等所有远程连接,远端不用装任何东西。开源免费,支持 Windows、macOS 和 Linux。
简要说明#
XPipe 是一个桌面端的连接枢纽工具。你可以在一个窗口里管理所有远程连接——不管是 SSH 服务器、Docker 容器、Kubernetes 集群,还是 Proxmox 虚拟机。它通过调用你本地的 CLI 工具(ssh、docker、kubectl 等)来工作,不需要在远程机器上安装任何代理。
项目 2023 年初创建,至今在 GitHub 上有 1.4 万星,采用 Apache 2.0 开源协议(核心功能免费,部分高级功能需付费)。开发方是德国的一家小公司 XPipe UG,更新频率很高,几乎每周都有新版本。
能管什么#
XPipe 支持的连接类型比较广,大致可以分成几类:
SSH 连接。 这是最基础也是做得最完整的功能。支持 SSH config 文件自动导入、跳板机、隧道转发、X11 转发,以及各种认证方式(密钥、证书、智能卡)。如果平时用 ssh 命令管理几十台服务器,XPipe 相当于给这些连接做了一个带界面的管理器。
容器运行时。 Docker、Docker Compose、Podman、LXD——这些容器运行时的连接 XPipe 都能自动发现。可以浏览容器内的文件系统、打开终端、查看日志,不需要单独装 Portainer 之类的容器管理工具。
Kubernetes 集群。 如果本地配了 kubectl,XPipe 会自动检测当前上下文中的集群。可以在 Pod 和容器之间跳转,文件浏览、终端操作都跟在 SSH 服务器上一样。
虚拟化平台。 Proxmox VE、VMware Workstation/Fusion、Hyper-V、KVM——XPipe 可以直接连到这些虚拟机管理程序的宿主机,浏览 VM 列表,像操作远程服务器一样操作虚拟机。
远程桌面。 内置 VNC 查看器,支持通过 SSH 隧道转发 RDP 连接。如果需要在远程机器上打开图形应用,也可以通过 SSH X11 转发统一启动。
其他。 还有 AWS EC2(Professional 版)、Hetzner Cloud、Tailscale、Netbird、Teleport 等云服务的集成,以及本地的 WSL、Cygwin、MSYS2 子系统。

几个亮点#
统一文件管理。 不管连的是 SSH 服务器、Docker 容器还是 K8s Pod,文件浏览的体验是一样的:左侧本地目录,右侧远程目录,支持拖拽上传下载。还可以用本地的 VS Code 或 Cursor 直接编辑远程文件,不需要先下载再上传。编辑过程中支持动态 sudo 提权,方便修改配置文件。
脚本系统。 可以写一些常用脚本存到 XPipe 里,一键跑在任意连接上。同一个脚本可以同时执行在多台服务器、多个容器上。对于日常要重复做的操作——比如更新系统、检查日志、重启服务——这个功能能省不少时间。
端口隧道。 把远程服务器的某个端口映射到本地,包括容器内的端口。不用每次手动敲 ssh -L。
加密凭据保管库。 账号密码和私钥存在本地加密的保管库里。支持 KeePassXC 的多个数据库,也支持通过 Git 仓库同步 vault,方便团队共用连接配置。
网络扫描。 自动扫描局域网内的 SSH、RDP、VNC 服务,新设备接上来就能发现。


安装与上手#
XPipe 的安装很简单。从官网下载各平台的安装包就行,Windows 有 exe 安装器,macOS 有 dmg,Linux 有 AppImage 和 deb/rpm 包。也可以通过 Homebrew 安装:
brew install --cask xpipe-io/tap/xpipe
首次启动后,XPipe 会自动扫描本地的 SSH config、kubectl 配置、Docker 环境。大部分情况下不用手动配置,已有的连接会自动出现在列表里。
添加新连接也直接——填上地址和认证方式,或者从已有的 SSH config 里导入。如果连接需要跳板机,直接在界面上配置 ProxyJump 就行,不用手动写配置文件的 Host 段。
与同类工具的比较#
这一类工具的竞争格局其实挺清楚的:
Tabby(7.2 万星)是最流行的开源终端模拟器,内建 SSH 客户端,界面好看、插件丰富。但它的定位是终端——如果你只想要一个好用的终端,Tabby 是首选。如果需要文件管理、容器连接、脚本系统这些,Tabby 就覆盖不到了。
Termius 是商业产品,全平台(包括 iOS/Android),体验成熟,团队协作功能做得好。缺点是付费订阅制,价格不低。如果你的需求只是 SSH,而且想要移动端管理,Termius 仍然是最省心的选择。
MobaXterm 在 Windows 用户中很流行,功能也全——SSH、文件传输、X11 转发都有。但只支持 Windows。如果你在 macOS 或 Linux 上工作,就用不了。
XPipe 的差异点在于连接类型的广度。 它不是终端模拟器,而是一个连接管理器——它会调用你系统上已有的终端模拟器来打开 shell,自己主要负责连接的组织、文件管理和脚本执行。这种定位让它能把 SSH、Docker、K8s、Proxmox 这些原本分散在不同工具里的连接统一起来。
限制与注意事项#
XPipe 不是没有缺点。
Open Core 模式。 核心功能(SSH 连接、文件管理、Docker/K8s 基础功能)是免费的。但部分高级功能——比如 AWS 集成、高级 SSH 配置——需要 Homelab 或 Professional 订阅。如果只是管理几台服务器,免费版完全够用。但如果要用到 AWS 集成,就需要付费。
没有移动端。 XPipe 只有桌面版。如果你需要在手机上 SSH 到服务器,还得用 Termius 或 JuiceSSH。
Java 桌面应用。 XPipe 用 JavaFX 构建,启动速度和资源占用不如 Electron 或原生应用。不过在实际使用中这个影响不大——它启动后常驻后台,不需要频繁开关。
项目还年轻。 XPipe 虽然更新频繁、社区活跃,但和 Termius(10 年以上历史)相比,项目还在快速发展阶段。一些功能的细节打磨和边界情况处理还有提升空间。
总的来说,如果你手上有 SSH 服务器、Docker 容器、K8s 集群这些分散在不同工具里的远程连接,XPipe 是现阶段最值得试的统一管理方案。它解决的是一个真实的问题——工具太多,不如一个。至于长期的稳定性和功能完善度,这个项目目前的发展速度让这个问题不那么让人担心。