WezTerm 多路复用完整指南:本地会话持久化与 SSH 远程接入实战
WezTerm 多路复用完整指南本地会话持久化与 SSH 远程接入实战【免费下载链接】weztermA GPU-accelerated cross-platform terminal emulator and multiplexer written by wez and implemented in Rust项目地址: https://gitcode.com/GitHub_Trending/we/wezterm如果你曾在远程机器上跑了很久的编译任务却在一次误关窗口后发现一切归零那 WezTerm 的多路复用multiplexing功能值得认真了解一下。这款用 Rust 编写的 GPU 加速终端模拟器内置了类似 tmux 的会话管理能力会话由一个后台服务持有而不是绑定在某个窗口上。也就是说关闭窗口后里面的标签页和进程仍然存活下次重新连接即可取回。先搞懂核心抽象域DomainWezTerm 把所有一组窗口 标签页 窗格的集合称为一个域Domain。启动 GUI 时会自动创建一个本地域来管理界面上的窗口通过额外配置你还可以让同一个 WezTerm 客户端接入其他类型的域域类型传输通道典型用途本地域local进程内管理 GUI 自身的窗口与标签页Unix 域Unix 套接字本机后台持久会话、Windows ↔ WSL 互通SSH 域SSH 隧道远程主机上的持久会话TLS 域TLS 加密 TCP跨网络、可断线自动恢复的远程会话这种设计的实际效果是一次认证后后续在新标签页里再开 pane/tab 都不需要重复登录本地域与远程域使用同一套快捷键和界面模型。各类型的详细说明见官方文档 docs/multiplexing.md。五分钟配好本地持久会话打开或新建~/.config/wezterm/wezterm.lua加入如下两行配置这是启用 Unix 域的最小可用写法config.unix_domains { { name unix }, } -- 让 WezTerm 启动时等价于执行 wezterm connect unix config.default_gui_startup_args { connect, unix }保存后启动 WezTerm若后台服务未运行它会自动拉起wezterm-mux-server再把 GUI 接上去。之后关掉所有窗口会话依然在后台存活随时可以用下面任一方式回到现场wezterm connect unix # 新开客户端接入 wezterm cli spawn --domain-name unix # 在已打开的 WezTerm 里加一个标签页接入如果不想打开即连接删掉default_gui_startup_args那行改为手动执行wezterm connect unix即可。两个按需开启的选项config.unix_domains { { name unix, local_echo_threshold_ms 10, -- 往返延迟超过 10ms 时启用本地预测回显 skip_permissions_check true, -- 仅在 WSL/NTFS 等特殊场景下开启 }, }local_echo_threshold_ms客户端测量到服务器往返延迟超过阈值时会先按本地预测把按键结果回显出来、不再干等让高延迟链路的手感更接近本地。skip_permissions_check默认会校验套接字文件的属主安全性。多用户机器上不要关闭它只有当套接字放在 WSL 的 NTFS 挂载卷上、权限信息永远不对时才需要放开。完整的字段说明可参考 unix_domains 配置项。SSH 域把远程主机变成常驻工位前提远程机器上也要安装兼容版本的 wezterm源码构建见 docs/install/source.md。在配置文件中声明一个 SSH 域config.ssh_domains { { name prod, remote_address 192.168.1.100, username devops, -- 可选覆盖 ssh 连接参数例如指定私钥 -- ssh_option { identityfile /home/dev/.ssh/id_ed25519 }, }, }然后执行wezterm connect prod。首次连接可能弹出认证交互强烈建议使用 SSH 密钥连上后 WezTerm 会在远端拉起多路复用守护进程并通过 Unix 套接字与之通信。此后该主机上的会话与本地域体验一致断网重连后可找回标签页新建 pane 也复用同一认证。直接复用~/.ssh/config更省事的做法是不写任何配置WezTerm 会自动读取~/.ssh/config中的主机条目为每台主机生成两类域——SSH:主机名普通 SSH 连接行为类似wezterm ssh断线即丢SSHMUX:主机名多路复用连接需要远端装有 weztermwezterm connect SSHMUX:staging wezterm cli spawn --domain-name SSHMUX:staging # 加入现有窗口的一个标签页这套自动发现机制可以通过wezterm.default_ssh_domains()定制用法见 default_ssh_domains 文档。WSL 场景Windows 终端里常驻一个 LinuxWindows 用户可以把 Linux 会话钉在 WezTerm 里。注意该方式目前仅支持 WSL 1WSL 2 的 AF_UNIX 互通尚未打通。WSL 内部的~/.wezterm.luaconfig.unix_domains { { name wsl, -- 把套接字放到 Windows 侧也能访问的路径 socket_path /mnt/c/Users/YourName/.local/share/wezterm/sock, skip_permissions_check true, -- NTFS 卷上的权限信息不可靠 }, }Windows 侧的~/.wezterm.luaconfig.unix_domains { { name wsl, serve_command { wsl, wezterm-mux-server, --daemonize } }, } config.default_gui_startup_args { connect, wsl }配置完成后从开始菜单启动 WezTerm 就直接落在 WSL 标签页上新开标签页默认也创建在 WSL 环境里。也可以跳过自动连接手动执行wezterm connect wsl。日常操作命令面板比背快捷键更快不确定某个操作的名字按CtrlShiftSpace打开命令面板输入关键词即可执行域相关的动作连接/断开某个域、在指定域中开新 pane 等也能从这里直接触发。其余高频快捷键均为默认绑定可重映射快捷键作用CtrlShiftT新建标签页CtrlShiftN新建窗口CtrlShiftW关闭当前标签页/窗口Alt方向键在窗格之间移动焦点CtrlShift方向键水平/垂直分裂当前窗格也可以用命令行直接操作窗格例如wezterm cli split-pane分裂、wezterm cli activate-pane切换焦点适合写进 shell 别名连接失败排查清单两端版本核对SSH/TLS 域要求远端装有兼容版本先在两边分别执行wezterm --version比对。套接字状态本机 Unix 域默认落在/run/user/uid/wezterm/或~/.local/share/wezterm/sock一类路径用ls -la确认文件存在且属主是你自己权限报错时先想是不是多用户机器上用了共享路径。看详细日志wezterm --log-leveldebug connect unix能看到连接握手每一步的报错绝大多数问题服务没起来、路径不通、版本不匹配都会在这里现形。确认服务在跑ps aux | grep wezterm-mux-server若进程不存在且你配置了自动拉起却仍连不上多半是拉起命令本身失败用serve_command手动执行一次看输出。进阶方向跨网络长连接TLS 域通过 SSH 引导获取证书后走 TLS TCP 通道连接中断后可凭已有证书自动重连并恢复会话配置项为config.tls_clients/config.tls_servers详见 multiplexing 文档的 TLS 章节。按键绑定到指定域wezterm.action.AttachDomain 域名可把接入某个域绑到快捷键上见 AttachDomain 文档。服务端行为定制多路复用服务端的实现位于 wezterm-mux-server/ 与 wezterm-mux-server-impl/ 两个 crate想理解会话如何在客户端之间共享可以从这里读起。会话持久、一次认证、本地远程同一套操作模型——把这套域模型用起来之后先连上服务器再干活会退化成开机后的一次点击。【免费下载链接】weztermA GPU-accelerated cross-platform terminal emulator and multiplexer written by wez and implemented in Rust项目地址: https://gitcode.com/GitHub_Trending/we/wezterm创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

Pixelle-Video 完整上手:一句话 3 分钟出成片

Pixelle-Video 完整上手:一句话 3 分钟出成片

Pixelle-Video 完整上手:一句话 3 分钟出成片 【免费下载链接】Pixelle-Video 🚀 AI 全自动短视频引擎 | AI Fully Automated Short Video Engine 项目地址: https://gitcode.com/GitHub_Trending/pi/Pixelle-Video 写脚本、找图、录音、剪片&…

2026/9/4 12:48:45 阅读更多 →
C++校园导航系统:数据结构与Dijkstra算法的工程实践

C++校园导航系统:数据结构与Dijkstra算法的工程实践

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/4 12:48:45 阅读更多 →
留痕:微信聊天记录怎么导出成文档,还能生成年度报告

留痕:微信聊天记录怎么导出成文档,还能生成年度报告

留痕:微信聊天记录怎么导出成文档,还能生成年度报告 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending…

2026/9/4 12:48:45 阅读更多 →

最新新闻

基于Zynq的FPGA开发:Vitis工程搭建与UART/GPIO实战

基于Zynq的FPGA开发:Vitis工程搭建与UART/GPIO实战

从近似0基础开始FPGA开发 -- part.5 Vitis工程搭建(Uart及GPIO)前几篇我们把Vivado里的硬件工程搭了起来,Block Design里也把Zynq PS核配好,并且导出了xsa硬件描述文件。但说实话,到这一步,很多刚开始接触Z…

2026/9/4 14:06:55 阅读更多 →
linux系统操作

linux系统操作

含义:查看当前时间 date 含义:查看系统盘磁盘空间占用大小 df -h 含义:端口监听信息查看 netstat -lntp netstat -lntp | grep 80 含义:查看哪个进程在监听80端口 netstat -lntp | grep nginx 含义:查看nginx监听的…

2026/9/4 14:06:55 阅读更多 →
LazyVim 断点调试完全指南:两行配置接入 Neovim DAP

LazyVim 断点调试完全指南:两行配置接入 Neovim DAP

LazyVim 断点调试完全指南:两行配置接入 Neovim DAP 【免费下载链接】LazyVim Neovim config for the lazy 项目地址: https://gitcode.com/GitHub_Trending/la/LazyVim 你改完一段 Lua 配置,重载后发现输出不对:某个变量中途变成了 n…

2026/9/4 14:06:55 阅读更多 →
Zotero驯化

Zotero驯化

目录 下载安装 初始设置 语言切换 修改数据存储位置 插件安装 浏览器插件安装 Zotero插件安装 自用插件配置与使用 Zotero Connector 茉莉花油猴插件 茉莉花Jasminum 油猴Tampermonkey 组合使用——知网文献管理 Doi ManagerZotero Scihub Zotero-StyleZotero-Tag…

2026/9/4 14:06:55 阅读更多 →
Caveman Browse 基准测试详解:从 39.8 万 token 原始 AX 树到 121 token 聚焦快照的压缩账本

Caveman Browse 基准测试详解:从 39.8 万 token 原始 AX 树到 121 token 聚焦快照的压缩账本

Caveman Browse 基准测试详解:从 39.8 万 token 原始 AX 树到 121 token 聚焦快照的压缩账本 【免费下载链接】caveman 🪨 why use many token when few token do trick — Claude Code skill that cuts 65% of tokens by talking like caveman 项目地…

2026/9/4 14:06:55 阅读更多 →
[AutoSar]BSW_OS 10 Inter OS Application Communicator (IOC)

[AutoSar]BSW_OS 10 Inter OS Application Communicator (IOC)

目录关键词平台说明一、IOC 概念二、IOC的特点2.1 消息传递机制2.2通信方式2.3安全性和稳定性2.4配置和定制三、IOC 的队列传输四 cfg关键词 嵌入式、C语言、autosar、OS、BSW 平台说明 项目ValueOSautosar OSautosar厂商vector ,芯片厂商TI 英飞凌编程语言C&…

2026/9/4 14:05:54 阅读更多 →

日新闻

ESP32S2嵌入式收音机全栈开发实战指南

ESP32S2嵌入式收音机全栈开发实战指南

简介:本资源是一个基于ESP32-S2芯片的嵌入式综合实践项目,面向本科毕业设计、课程设计及实训开发人员,聚焦网络收音机与FM收音机双模功能实现,融合ESP-IDF框架、ESP-ADF音频开发库与LVGL图形界面库,具备完整软硬件协同…

2026/9/4 0:00:28 阅读更多 →
WorkBuddy+Python实战:从零搭建商品库存管理系统

WorkBuddy+Python实战:从零搭建商品库存管理系统

最近想自己动手做一个“商品库存管理系统”的人变多了。很多开网店、做小团队ERP选型、或者刚学Python的读者,不是不想用系统,而是被传统开发路径劝退了:要装数据库,要写后端接口,要学前端页面,还要考虑多人…

2026/9/4 0:00:28 阅读更多 →
旅游情感分析:基于Python的垂直场景深度解析

旅游情感分析:基于Python的垂直场景深度解析

简介:本资源是一份面向计算机专业本科生的毕业设计实践项目,聚焦旅游行业真实场景,解决旅游平台对用户评论情感倾向自动识别与管理的需求。系统基于Python 3.9.11与Anaconda环境构建,集成携程、马蜂窝双平台爬虫模块,并…

2026/9/4 0:00:28 阅读更多 →

周新闻

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

备战数据库管理工程师校招:索引、事务、备份恢复核心考点解析

每年校招季我都会接触不少准备数据库方向笔试的同学,看到最多的状态就是:简历上写着“熟悉 MySQL”“了解索引优化”,一碰到数据库管理工程师的笔试卷,却在索引、事务、锁、备份恢复这些题目上翻车。网易这套 2018 校园招聘数据库…

2026/9/4 10:54:27 阅读更多 →
数字电路时序基石:深入理解建立时间与保持时间

数字电路时序基石:深入理解建立时间与保持时间

1. 这不是“背公式”的事:时间参数到底在约束什么你翻过数字电路教材,一定见过这两个词:建立时间(Setup Time)和保持时间(Hold Time)。它们常被并列写在触发器(Flip-Flop&#xff09…

2026/9/3 4:22:01 阅读更多 →
蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

蓝桥杯国赛超声波测距机:从单片机原理到嵌入式系统实战

1. 项目缘起:从赛题到超声波测距机的诞生第八届蓝桥杯单片机设计与开发国赛的题目,我至今记忆犹新。它没有直接给出一个花哨的名字,而是用“超声波测距机”这个朴实无华的功能描述,精准地勾勒出了考核的核心。对于当时备赛的我而言…

2026/9/3 4:22:59 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/3 4:17:49 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/3 4:18:56 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/4 9:37:01 阅读更多 →