Ich verwende tmux auf meinem lokalen Rechner und habe normalerweise mehrere Sitzungen gleichzeitig.
Normalerweise habe ich eine Sitzung mit verschiedenen Fenstern, um lokal zu arbeiten, und die anderen Sitzungen, in denen ich mehrere Fenster mit einem Host pro Sitzung verbinde.
Ein Session / Window Tree würde im täglichen Gebrauch von tmux so aussehen:
(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
\_ ...
Gibt es eine Möglichkeit, Session 2 & Session 3 zu einer Art Fernsitzung zu machen, die eine Verbindung zu einer auf einem & einem anderen Host erstellten tmux-Sitzung herstellt?
Der obige Baum würde so aussehen:
(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
\_ ...
Ich habe dieses Thema gefunden, bin mir aber nicht sicher, was ich tun möchte: Ist die gemeinsame Nutzung eines tmux-Sockets zwischen Hosts möglich?
Ich nehme an, was ich suche, würde erfordern, dass ich die gleiche tmux-Konfiguration auf meinem lokalen Rechner habe, irgendwo und irgendwo anders, aber das wäre kein Problem.