Używam tmux na mojej lokalnej maszynie i zwykle mam kilka sesji jednocześnie.
Zwykle robię sesję z różnymi oknami do pracy lokalnie oraz inne sesje, w których łączę kilka okien z jednym hostem na sesję.
Drzewo sesji / okien wygląda następująco w codziennym użyciu 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
\_ ...
Czy istnieje sposób, aby sesja 2 i sesja 3 były jakimiś zdalnymi sesjami łączącymi się z sesją tmux utworzoną na somehost i somehosthost?
Powyższe drzewo wyglądałoby tak:
(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
\_ ...
Znalazłem ten temat, ale nie jestem pewien, czy to jest to, co chcę zrobić: Czy możliwe jest udostępnianie gniazd Tmux między hostami?
Przypuszczam, że to, czego szukam, wymagałoby ode mnie takiej samej konfiguracji tmux na mojej lokalnej maszynie, somehost i someotherhost, ale to nie byłoby problemem.