返回指南列表
会话恢复

psmux 配置

在 Windows PowerShell 中保持并恢复终端会话。

psmux 为 Windows PowerShell 提供持久化终端会话,适合长时间任务和断线后恢复。它运行在 Windows 原生环境中,与 Linux/macOS 上的 tmux 不同。

psmux 用于 Windows 原生 PowerShell,不用于 WSL;它属于有限兼容能力。WSL 用户请使用 tmux 或 herdr。

使用条件

  • Windows 原生环境已启用 OpenSSH Server,配置方法见 Microsoft OpenSSH for Windows 指南
  • Redock 使用 SSH 连接该 Host。
  • 远程账号可以访问 psmux
  • 推荐使用 PowerShell 7。

安装 psmux

使用 winget:

winget install psmux

使用 Scoop:

scoop bucket add psmux https://github.com/psmux/scoop-psmux
scoop install psmux

使用同一个 SSH 账号确认安装:

psmux --version

在 Redock 中启用

  1. 编辑对应 Host。
  2. 确认 Connection Mode 为 SSH
  3. Session Persistence 中选择 psmux
  4. 保存并重新连接。

WSL 中的 tmux 与 Windows psmux 属于不同环境,不会互相显示。

常见问题

  • 找不到 psmux: 确认 psmux 已加入系统 PATH,重新连接 SSH;必要时重启 OpenSSH Server。
  • 会话无法恢复: 确认当前 Host 使用 SSH、psmux 已正确安装,并使用同一个 Windows 用户。

完成配置后,可以用 Action 保存常用 PowerShell 命令,并用 Project 管理 Windows 开发环境。

psmux 官方仓库

跟着指南在 Redock 里试一下

用手机控制运行在自己主机上的终端编码 Agent