Estou usando o tmux na minha máquina local e geralmente tenho várias sessões simultaneamente.
O que geralmente faço é ter uma sessão com janelas diferentes para trabalhar localmente e as outras sessões nas quais conecto várias janelas a um host por sessão.
Uma árvore de sessão / janela ficaria assim no uso diário que faço do tmux:
(TMUX on my local machine)
|
+- session 1: local
| \_ window 1: local shell
| \_ window 2: local shell
| \_ ...
|
+ session 2: somehost
| \_ window1: ssh user@somehost
| \_ window2: ssh user@somehost
| \_ ...
|
+ session 3: someotherhost
\_ window1: ssh user@someotherhost
\_ window2: ssh user@someotherhost
\_ ...
Existe uma maneira de tornar a sessão 2 e a sessão 3 algum tipo de sessão remota conectando-se a uma sessão tmux criada em somehost & someotherhost?
A árvore acima ficaria assim:
(TMUX on my local machine)
|
+- session 1: local
| \_ window 1: local shell
| \_ window 2: local shell
| \_ ...
|
+ session 2 linked to an existing session on somehost
| \_ window1: shell on somehost
| \_ window2: shell on somehost
| \_ ...
|
+ session 3 linked to an existing session on someotherhost
\_ window1: shell on someotherhost
\_ window2: shell on someotherhost
\_ ...
Encontrei este tópico, mas não tenho certeza se é isso que quero fazer: É possível compartilhar soquetes tmux entre hosts?
Suponho que o que estou procurando exija que eu tenha a mesma configuração tmux na minha máquina local, somehost & someotherhost, mas isso não seria um problema.