- 桌面应用
- 开发工具
- 运维
【免费下载链接】xpipe
Access your entire server infrastructure from your local desktop
本篇文章系统梳理 XPipe 13.3.1 版本(发布说明见 dist/changelog/13.3.1.md)的核心更新内容,覆盖虚拟机管理、文件浏览器、Shell 会话复用、终端行为、安全更新机制与若干重要修复。作为一款从本地桌面统一访问服务器基础设施的工具,XPipe 在此版本中首次通过 libvirt 工具链接入 KVM/QEMU 虚拟机,同时显著提升了后台会话的复用效率与文件浏览器的多文件系统操作体验。读完本文,你将掌握本版本各主要功能的适用场景、配置入口与底层原理,并了解其修复项对应的行为变化。
虚拟机(VMs):接入 libvirt 驱动的 KVM/QEMU
13.3.1 版本最核心的新功能是支持通过 libvirt CLI 工具virsh访问 KVM/QEMU 虚拟机。这一能力同时覆盖其他 libvirt 驱动 URL,而不仅限于 KVM 与 QEMU 两种驱动。
基于 virsh 的 libvirt 集成
- 访问方式:XPipe 通过调用 libvirt 提供的命令行工具
virsh与虚拟机交互,无需在宿主机部署额外 Agent 进程,延续了 XPipe 依赖系统自带 CLI(如 ssh、docker、kubectl 等)的连接设计。 - 驱动兼容性:除了 KVM 与 QEMU,还支持其他 libvirt 驱动 URL。从实现逻辑看,XPipe 将连接信息抽象为驱动与连接地址(connection URL),因此通过 URI 指定不同的 libvirt 驱动(例如基于 SSH 的远程 libvirt 连接)即可复用同一套接入流程。
- 版本门槛:该集成从 homelab 计划起可用,并在本版本发布后的两周内,通过新的 release preview(发布预览)渠道免费试用。
高级网络场景下的 VM IP 覆盖
对于默认 IP 探测不适用的高级网络拓扑,本版本新增了手动覆盖 VM IP 的能力。当你使用桥接、自定义 VLAN、多网卡或 NAT 之外的网络方案时,XPipe 自动探测到的地址可能不是可达地址,此时可在虚拟机配置中显式指定 IP,确保 SSH 等连接链路使用正确的目标地址。
本地密钥与身份的 SSH 连接修复
本版本修复了远程 VM SSH 连接无法使用本地系统密钥与身份(keys and identities)的问题。修复后,访问远程虚拟机时默认继承本地已配置的 SSH 密钥、凭据与身份文件,避免为每台 VM 重复配置认证信息,也减少了密码与 2FA 提示次数。
容器与虚拟机的新增重启按钮
在容器的上下文操作中,本版本新增了独立的重启按钮,虚拟机同样支持一键重启。此前用户需要手动执行 stop/start 两步操作,现在可以直接完成重启,操作路径更短、误操作风险更低。
文件浏览器:分屏固定标签与终端停靠
文件浏览器在本版本获得多项可用性提升,核心目标是支持同时操作两个不同的文件系统。
标签页固定与双文件系统分屏
- 新增在标签页上下文菜单中固定标签(pin tab)的选项。固定后,该标签不会被自动切换或关闭,可与其他标签并排存在,从而实现一个窗口内同时查看两个不同文件系统的分屏视图。
- 该能力配合新增的"移动到下载目录(move to downloads)"按钮使用,可以高效地在两个文件系统之间搬运文件:先固定源文件系统标签,再在另一侧打开目标文件系统,即可直接完成跨主机文件移动。
Windows 下的终端停靠
- 文件浏览器中新增了终端停靠(terminal docking)能力,即将终端面板停靠在文件浏览器界面内而非独立弹出窗口。该功能当前仅限 Windows平台可用。
- 若不希望使用该布局,可在设置 -> File browser -> Terminal docking中关闭。
系统历史标签页与会话记录
- 此前"系统历史(history)"标签页现在始终显示,不再受窗口布局或打开状态影响,便于随时回溯最近访问的系统。
- 下载默认位置可配置:用户可在设置中修改"移动到下载目录"按钮对应的目标目录,例如从系统默认的 Downloads 目录改为自定义归档目录。
Shell 会话:后台复用与连接提速
本版本围绕后台 Shell 会话的**可复用性(reusability)**实现了多项改进,是性能体验提升最明显的部分。
后台会话保持机制
- 当你访问某个系统或其父系统时,XPipe 的连接流程与以往相同,但连接建立后,该会话会在后台保持打开一段时间,而不是立即关闭。
- 其设计前提是:用户在短时间内通常会连续执行多个操作(如依次浏览目录、执行命令、查看服务状态)。保持后台会话可以避免反复握手与重新认证。
实际收益
- 操作提速:后续操作直接复用已建立的会话,减少建立连接、加载环境等步骤的耗时。
- 减少认证提示:使用 2FA 等交互式认证时,后台复用避免了同一系统短时间内被反复要求验证,大幅降低打断频率。
终端行为改进
终端交互在加载与焦点两个环节得到修正:
- 取消加载:当终端标签页/窗口在会话加载过程中被关闭时,XPipe 侧的加载过程会同步取消,不再遗留后台"幽灵"加载任务,避免资源占用与后续状态错乱。
- 焦点恢复:在 XPipe 中输入密码提示后,新打开的终端窗口会重新获得焦点,键盘输入无需手动点击即可直接落到终端,减少操作中断。
安全更新机制
本版本引入了一套独立于常规更新检查的安全更新检测机制:
- 分离检查通道:安全更新检查与普通功能更新检查相互独立,即使普通更新检查被关闭或延迟,安全补丁也能单独推送通知。
- 快速响应目标:该机制的设计目的是在安全补丁发布时快速触达所有用户,即便用户不关注 GitHub 仓库或 Discord 公告,也能收到提醒。
- 可关闭:如果不需要该功能,可在设置中将其禁用。
其他改进
- 应用样式重做:整体界面视觉风格重新调整,并修复了 mocha 主题的样式问题与部分主题的对比度问题。
- 重启提示:当修改的设置需要重启才能生效时,设置菜单会显示一个重启按钮,避免用户困惑于设置"不生效"。
- 脚本引导介绍:使用脚本前新增引导性介绍(intro to scripts),帮助用户了解脚本的使用方式与风险。
- SSH-Agent 代理转发:使用 SSH-Agent 承载身份时,新增启用 agent forwarding 的能力,便于在跳板机上继续使用本地代理的身份。
- .rpm 签名:.rpm 发布包现在已签名,可验证完整性并降低供应链风险。
修复清单(Fixes)
- Proxmox 检测:修复非 root 用户登录时 Proxmox 检测失败的问题。
- 隧道关闭:修复需要强制关闭时隧道未能正确关闭的问题。
- VMware 集成:修复 VM 目录中存在非
.vmx文件时 VMware 集成失败的问题。 - Tabby 启动:修复 Tabby 终端在 Windows 上无法正常启动的问题。
- Home Assistant:修复 home assistant 系统中的 SSH 与 Docker 问题。
- Git 展示:修复嵌套子分类中 git readme 连接不显示的问题。
- Windows Terminal:修复 Windows Terminal Preview 与 Canary 版本不被识别的问题。
- 主题与深色模式:修复 mocha 主题样式、部分主题颜色对比度,以及 XPipe 未运行时系统深色模式变更无法在下次启动时应用的问题。
补充信息:随后的增量补丁 dist/changelog/13.3.1_incremental.md 进一步修复了 Proxmox enterprise id 拼写错误导致的特性缺失、固定标签页为最后一个打开标签时切回历史标签的问题,以及部分德文翻译错误,建议升级时一并关注。
总结
XPipe 13.3.1 通过 libvirt 接入扩展了虚拟机管理能力,以"后台会话复用"为核心优化了连接效率与认证体验,并在文件浏览器、终端、安全更新等领域做了系统性的体验打磨。如果你使用 KVM/QEMU 或自建 homelab,本版本尤其值得关注;普通用户也能从更快的会话响应与更顺手的文件分屏操作中直接受益。
- 桌面应用
- 开发工具
- 运维
【免费下载链接】xpipe
Access your entire server infrastructure from your local desktop
相关推荐
QEMU pSeries(sPAPR)机器详解:架构、固件、设备与 KVM 虚拟化实战
QEMU pSeries(sPAPR)机器详解:架构、固件、设备与 KVM 虚拟化实战 pSeries 是 QEMU 中模拟 IBM Power 架构服务器半虚
虚拟化硬件仿真Ceph 虚拟机与云平台块设备后端部署指南:QEMU/KVM 与 libvirt 虚拟化环境安装与配置
Ceph 虚拟机与云平台块设备后端部署指南:QEMU/KVM 与 libvirt 虚拟化环境安装与配置 导读 Ceph 块设备(RBD)最常见的生产场景之一,是
存储分布式文件系统对象存储后端高可用Linutil虚拟机性能优化:QEMU/KVM与VirtualBox对比
Linutil虚拟机性能优化:QEMU/KVM与VirtualBox对比 在Linux系统上运行虚拟机时,你是否经常遇到性能瓶颈?启动缓慢、文件传输卡顿、多任务
CLI运维
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考