Estoy usando tmux en mi máquina local y generalmente tengo varias sesiones simultáneamente.
Lo que generalmente hago es tener una sesión con diferentes ventanas para trabajar localmente y las otras sesiones en las que conecto varias ventanas a un host por sesión.
Un árbol de sesión / ventana se vería así en el uso diario que hago de 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
\_ ...
¿Hay alguna manera de hacer que la sesión 2 y la sesión 3 sean algún tipo de sesión remota que se conecte a una sesión tmux creada en somehost y someotherhost?
El árbol de arriba se vería así:
(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
\_ ...
Encontré este tema pero no estoy seguro de que esto sea lo que quiero hacer: ¿es posible compartir un socket tmux entre hosts?
Supongo que lo que estoy buscando requeriría que tenga la misma configuración tmux en mi máquina local, algún host y otro host, pero eso no sería un problema.