Gibt es eine Möglichkeit, eine gemeinsame Kontroll-TMXX-Sitzung zu haben?

9

Ich suche etwas ähnliches wie der screen -xGnu-Bildschirm für Linux

GJ.
quelle

Antworten:

7

Sie können eine Verbindung zu tmux-Sitzungen herstellen, die verschiedenen Benutzern gehören, indem Sie die richtigen Berechtigungen erteilen und folgende Schritte ausführen:

Wirt

tmux -S /tmp/team

Klient

tmux -S /tmp/team attach

So legen Sie beispielsweise die Berechtigungen für alle Benutzer fest:

chmod 777 / tmp / team

John
quelle
1
chmod 777: Nein nein Nein Nein Nein! Niemals rennen chmod 777. Es wird praktisch nie benötigt! Nicht einmal zu "Testzwecken". Wenn die Datei lesbar ist, ist sie lesbar. Wenn es von dem useroder groupdem geschrieben werden muss, der darauf schreiben muss, dann ist es beschreibbar. Es ist absolut unnötig, jedem Schreibberechtigungen zu erteilen, und chmodes ist genau so, wie multinationale Unternehmen gehackt werden, wenn sie auf etwas Vernünftiges zurückgreifen. Tu es einfach nicht. Je. Ich habe eine Einführung in Unix-Berechtigungen geschrieben . Bitte lies es!
Martin Tournoij
In diesem Fall setzen Sie einfach die Benutzer in die gleiche Gruppe und chgrpes dazu.
Martin Tournoij
Aus Gründen der Klarheit ist diese Antwort nicht mit "screen -x" identisch, wodurch Benutzer jeden Puffer / jedes Fenster separat steuern können, während mit tmux jeweils nur ein Benutzer jede Sitzung steuern kann.
Jidar
4

Es funktioniert für Sie, indem Sie einfach dieselbe Sitzung ohne speziellen Schalter anhängen.

Einer der coolen Vorteile von tmux für gemeinsam genutzte Sitzungen besteht darin, dass die Fenstergrößen automatisch an die kleinste tatsächliche Terminalgröße aller derzeit verbundenen Clients angepasst werden.

GJ.
quelle
Dh einfach rennen tmux attachoder tmux attach -t 4an Sitzung 4 anhängen usw.
Gilles 'SO - hör auf böse zu sein'
Achten Sie nur darauf, dass Sie die tmux-Sitzung nicht zwischen verschiedenen Benutzern teilen können
Nummer 5,