tmate: 即时分享终端会话
tmate 为你提供即时的终端会话共享,使用起来特别容易,在此强烈推荐给需要结对的朋友。
tmate 构建在 tmux、libssh、以及 msgpack 的基础之上,它可以与 tmux 共存,同时会使用 tmux 的配置。
目前,tmate 针对 Ubuntu 提供有安装源、Arch Linux 用户可以通过 AUR 安装,其他 Linux 用户可通过以下命令从源代码编译安装:
% git clone https://github.com/nviennot/tmate.git
% cd tmate
% ./autogen.sh
% ./configure
% make
# make install
注意在编译时需要 cmake、pkg-config、libtool、libevent-dev、libncurses-dev、libssl-dev、zlib1g-dev 等依赖。
假设 A 同学想把自己的终端会话分享给好友 B,那么他在启动 tmate
后,使用 tmate show-messages
可得到两个类似如下的 SSH 登录指令(其中一个为只读):
ssh ro-@sf.tmate.io
ssh @sf.tmate.io
现在,B 同学只要使用这些指令登录 SSH 便可进入 A 的终端。