Я использую tmux на своей локальной машине и обычно имею несколько сеансов одновременно.
Что я обычно делаю, так это сеанс с разными окнами для локальной работы и другие сеансы, в которых я подключаю несколько окон к одному хосту за сеанс.
Дерево сеанса / окна выглядело бы так при ежедневном использовании 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
\_ ...
Есть ли способ сделать сеанс 2 и сеанс 3 своего рода удаленными сеансами, соединяющимися с сеансом tmux, созданным на somehost и someotherhost?
Вышеуказанное дерево будет выглядеть так:
(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
\_ ...
Я нашел эту тему, но я не уверен, что это то, что я хочу сделать: возможно ли совместное использование сокетов tmux между хостами?
Я предполагаю, что то, что я ищу, потребовало бы, чтобы у меня была та же самая конфигурация tmux на моей локальной машине, somehost и someotherhost, но это не было бы проблемой.