⭐⭐⭐ Spring Boot 项目实战 ⭐⭐⭐ Spring Cloud 项目实战
《Dubbo 实现原理与源码解析 —— 精品合集》 《Netty 实现原理与源码解析 —— 精品合集》
《Spring 实现原理与源码解析 —— 精品合集》 《MyBatis 实现原理与源码解析 —— 精品合集》
《Spring MVC 实现原理与源码解析 —— 精品合集》 《数据库实体设计合集》
《Spring Boot 实现原理与源码解析 —— 精品合集》 《Java 面试题 + Java 学习指南》

摘要: 原创出处 极客之家 「极客君」欢迎转载,保留摘要,谢谢!


🙂🙂🙂关注微信公众号:【芋道源码】有福利:

  1. RocketMQ / MyCAT / Sharding-JDBC 所有源码分析文章列表
  2. RocketMQ / MyCAT / Sharding-JDBC 中文注释源码 GitHub 地址
  3. 您对于源码的疑问每条留言都将得到认真回复。甚至不知道如何读源码也可以请教噢。
  4. 新的源码解析文章实时收到通知。每周更新一篇左右。
  5. 认真的源码交流微信群。

今天给大家介绍一款支持快速协作的实时终端共享工具:sshx。sshx 通过一条命令就可以生成一个网页链接,从而实现多人实时协作,对于远程协助开发,解决线上问题等场景极为实用!

特征:

  • 运行一个命令即可与任何人共享您的终端。
  • 在无限画布上调整大小、移动窗口以及自由缩放和平移。
  • 查看其他人的光标实时移动。
  • 连接到全球分布式网格中最近的服务器。
  • 使用 Argon2 和 AES 进行端到端加密。
  • 自动重新连接和实时延迟估计。
  • 预测回声可实现更快的本地编辑(类似于 Mosh)。

安装

只需运行此命令即可获取sshx适合您平台的二进制文件。

curl -sSf https://sshx.io/get | sh

支持 x86_64 和 ARM64 架构上的 Linux 和 MacOS,以及嵌入式 ARMv6 和 ARMv7-A 系统。预编译的 Linux 二进制文件是静态链接的。

如果您只想尝试而不安装,请使用:

curl -sSf https://sshx.io/get | sh -s run

持续集成/持续交付

您可以在持续集成工作流程中运行 sshx 以帮助调试棘手的问题,例如在 GitHub Actions 中。

name: CI
on: push

jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3

# ... other steps ...

- run: curl -sSf https://sshx.io/get | sh -s run
# ^
# └ This will open a remote terminal session and print the URL. It
# should take under a second.

我们没有预先打包的操作,因为它只是一个命令。它可以在任何地方使用:GitLab CI、CircleCI、Buildkite、Raspberry Pi 上的 CI 等。

请务必小心地将其添加到公共 GitHub 存储库,因为任何用户都可以在 CI 作业运行时查看该作业的日志。

使用

终端共享

点击上方的 + 按钮可以开启一个终端窗口,页面的左侧则可以看到协作的成员:

可以根据自己的喜好来布局所有的窗口:

快速协作

sshx 中集成了一个聊天窗口,支持成员之间进行沟通:

这款开源工具非常值得推荐,使用简单,可以不用下载安装也可以使用,完全开源,也无需复杂配置,几乎没有学习成本,非常适合在教学、调试以及云访问等场景下使用。

开源地址

https://github.com/ekzhang/sshx

文章目录
  1. 1. 特征:
  2. 2. 安装
  3. 3. 使用
    1. 3.0.0.1. 终端共享
    2. 3.0.0.2. 快速协作
  • 4. 开源地址