Repolode
ekzhang

ekzhang/sshx

基于网页的终端共享工具,可通过浏览器实时加入你的终端会话并协作。

可替代:tmate

Star
7,710
Fork
319
未关闭 Issue
31
最近提交
2个月前

这是什么?

sshx 通过网页链接共享终端会话。运行一条命令即可开启会话,拿到 URL 的人可以在浏览器中查看并操作终端。多名参与者能实时看到彼此的光标移动,窗口可以在无限画布上调整大小、移动、缩放和平移。

项目在安全性和连接体验上做了较多设计。会话采用基于 Argon2 和 AES 的端到端加密,客户端会连接到全球分布式网络中最近的服务器,断线后自动重连,并实时显示延迟估计。它还提供类似 Mosh 的预测性回显,让本地编辑更流畅。

该工具使用 Rust 编写,为 Linux、macOS 和 Windows 提供单一可执行文件,并支持安装脚本与 Homebrew。目前不支持自部署。

核心功能

  • 01一条命令加一个网页链接即可分享终端。
  • 02多人实时看到彼此的光标位置。
  • 03在无限画布上调整、移动、缩放和平移窗口。
  • 04使用 Argon2 和 AES 进行端到端加密。
  • 05断线自动重连,并实时显示延迟。
  • 06提供预测性回显,本地编辑更流畅。

适用场景

  • 与同事在共享终端中结对编程或排查问题。
  • 无需配置 SSH,快速让他人远程访问终端。
  • 在 CI 任务中开启临时远程终端,排查失败原因。
  • 向观众通过浏览器进行终端现场演示或培训。

快速上手

  1. 1

    在 macOS 上用 Homebrew 安装

    brew install sshx
  2. 2

    或运行 README 中的官方安装脚本

使用前须知

  • 不支持自托管部署;作者在 Fly.io 和 Redis Cloud 上运行服务器。
  • 任何拿到分享链接的人都可以加入你的终端,公开的 CI 日志也可能暴露该链接。

收录于专题

标签

常见问题

sshx 是什么?
基于网页的终端共享工具,可通过浏览器实时加入你的终端会话并协作。 sshx 通过网页链接共享终端会话。运行一条命令即可开启会话,拿到 URL 的人可以在浏览器中查看并操作终端。多名参与者能实时看到彼此的光标移动,窗口可以在无限画布上调整大小、移动、缩放和平移。
sshx 可以免费使用吗?用的什么许可证?
sshx 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
sshx 还在维护吗?
半年内有更新。sshx 最近一次提交是在 2026年9月21日。
sshx 适合用来做什么?
与同事在共享终端中结对编程或排查问题。 无需配置 SSH,快速让他人远程访问终端。 在 CI 任务中开启临时远程终端,排查失败原因。 向观众通过浏览器进行终端现场演示或培训。
sshx 怎么安装和运行?
在 macOS 上用 Homebrew 安装: brew install sshx 或运行 README 中的官方安装脚本
在哪里获取 sshx?
源代码和安装说明在 GitHub 上:https://github.com/ekzhang/sshx

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目