Você pode usar tmux sessão agrupada.
Primeiro, crie uma sessão inicial e altere seu nome para share
:
$ tmux
$ tmux list-session
0: 1 windows (created Wed Aug 27 00:14:05 2014) [80x23] (attached)
$ tmux rename-session -t 0 share
$ tmux list-session
share: 1 windows (created Wed Aug 27 00:14:05 2014) [80x23] (attached)
Em seguida, de outro cliente, basta adicionar a opção -t
e o nome da sessão agrupada (neste exemplo, é share
) ao comando tmux new-session
:
$ tmux new-session -t share -s cuonglm
-s
option define o nome da sessão. Se outro usuário, por exemplo, quiser anexar uma sessão agrupada, ele simplesmente faz:
$ tmux new-session -t share -s wiso
De man tmux
:
If -t is given, the new session is grouped with target-session. This means they share the same set of windows - all windows from target-session are linked to the new session and any subsequent new windows or windows being closed are applied to both sessions. The current and previous window and any session options remain independent and either session may be killed without affecting the other. Giving -n or shell-command are invalid if -t is used.