Wie man seine Tmux-Sitzung in Echtzeit mit Wemux teilt

Entdecken Sie, wie Wemux Tmux um Echtzeit-Mehrbenutzersitzungen erweitert. Erfahren Sie, wie Sie es installieren, konfigurieren und gemeinsam nutzen können.
Wemux ist ein leistungsstarkes Tool, das Tmux erweitert, um Echtzeit-Mehrbenutzersitzungen zu ermöglichen. Es bietet nur-ansicht sowie gemeinsame und individuell steuerbare Terminals, sodass Sie Tmux über mehrere Benutzer hinweg nutzen können. In diesem Artikel werde ich den Prozess der Installation von Wemux, der Erstellung eines Gastbenutzers und der Nutzung von Tmux auf einem Echtzeitserver durchgehen.
Installation von Wemux unter Linux
Der erste Schritt zur Installation von Wemux besteht darin, sicherzustellen, dass Ihr System auf dem neuesten Stand ist:
sudo apt update && sudo apt upgrade -yInstallieren Sie die Abhängigkeiten für Wemux mit Ihrem Paketmanager:
sudo apt install git tmux sshWechseln Sie in Ihr Home-Verzeichnis und klonen Sie das Wemux-Repository von der Github-Seite des Projekts:
cd ~/
git clone https://github.com/zolrath/wemux.gitKopieren Sie das git-Verzeichnis in einen gemeinsamen Systemordner. In meinem Fall werde ich es in mein „/usr/local/share“ Verzeichnis kopieren:
sudo cp -rv ~/wemux /usr/local/shareGehen Sie zu dem Systemverzeichnis, in das Sie Wemux kopiert haben, und erstellen Sie einen symbolischen Link zu einem Ordner, der Teil Ihrer $PATH Variablen ist:
cd /usr/local/share
sudo ln -s /usr/local/share/wemux/wemux /usr/local/bin/wemuxKopieren Sie die vorgefertigte Konfigurationsdatei aus dem Wemux-Systemverzeichnis in „/usr/local/etc.“. Diese enthält alle notwendigen Einstellungen und Berechtigungen zum Erstellen einer Wemux-Sitzung:
sudo cp /usr/local/share/wemux/wemux.conf.example /usr/local/etc/wemux.confLaden Sie Ihre aktuelle Shell-Sitzung neu und führen Sie dann den folgenden Befehl aus, um zu bestätigen, dass Sie Wemux korrekt installiert haben:
wemux helpGut zu wissen: Möchten Sie Ihr Wissen über die Befehlszeile erweitern? Werfen Sie einen Blick auf unseren Leitfaden zum Einstieg in das Linux-Terminal.
Einrichtung Ihrer ersten Wemux-Sitzung
Jetzt haben Sie Wemux auf Ihrer Maschine am Laufen. Allerdings können Sie noch keine teilbare Terminalsitzung erstellen. Dies liegt daran, dass Wemux nur auf Befehle von einem gültigen „Wemux-Benutzer“ hört.
Um Ihre erste Wemux-Sitzung zu erstellen, öffnen Sie die Konfigurationsdatei, die Sie in „/usr/local/etc“ kopiert haben:
sudo nano /usr/local/etc/wemux.confScrollen Sie zum Abschnitt HOST OPTIONS und fügen Sie die folgende Zeile darunter ein:
host_list=(IHR_BENUTZERNAME)Ersetzen Sie „IHR_BENUTZERNAME“ durch den Benutzernamen Ihres Systems. Diesen finden Sie, indem Sie whoami in einem Terminalfenster ausführen.
Scrollen Sie zum Abschnitt MULTI-HOST OPTIONS und entfernen Sie das Rautezeichen (#) vor der allow_server_change Variablen. Dadurch können Sie mehrere Echtzeit-Tmux-Sitzungen auf derselben Wemux-Maschine ausführen und teilen.
Speichern Sie Ihre bearbeitete Konfigurationsdatei und führen Sie den folgenden Befehl aus, um zu testen, ob Wemux eine neue Sitzung korrekt erstellen kann:
wemux startBeitreten einer gemeinsamen Wemux-Sitzung
Da Wemux ordnungsgemäß funktioniert, ist das Beitreten zu einer gemeinsamen Sitzung so einfach wie das Herstellen einer Verbindung zur Maschine über SSH. Beginnen Sie damit, sicherzustellen, dass der Gastbenutzer über ein korrektes Shell-Konto auf Ihrem System verfügt:
sudo adduser aliceGeben Sie ein Passwort für Ihren neuen Shell-Benutzer ein und geben Sie alle identifizierenden Details für das Benutzerkonto an.
Überprüfen Sie, ob Sie Ihren neuen Benutzer ordnungsgemäß erstellt haben, indem Sie prüfen, ob er ein Home-Verzeichnis hat:
ls -l /homeÖffnen Sie Ihr geteiltes Terminal für Gäste, indem Sie den folgenden Befehl innerhalb der Wemux-Sitzung Ihres Hosts ausführen. Dies ist ein Tmux-spezifisches Flag, das es anderen Benutzern im System ermöglicht, sich zu verbinden und mit Ihrem gemeinsamen Terminalserver zu interagieren:
tmux server-access -aGUEST_USERNAME_HEREHinweis: Dies ist ein nicht persistenter Befehl. Das bedeutet, dass Sie ihn jedes Mal ausführen müssen, wenn Sie eine Echtzeit-Tmux-Sitzung in Wemux teilen.
Loggen Sie sich als Ihren Gastbenutzer ein und führen Sie dann den folgenden Befehl aus, um sich mit der Wemux-Sitzung des Hosts zu verbinden:
wemux mÜbrigens: Optimieren Sie heute Ihr Terminal-Setup, indem Sie die besten produktivitätsorientierten Plugins für Tmux ansehen.
Erlauben von Terminal-Zusammenarbeit in Wemux
Abgesehen von der Anzeige eines read-only Modus des Terminals können Wemux-Hosts auch Gästen erlauben, mit einer gemeinsam genutzten Sitzung zu interagieren. Beginnen Sie damit, Ctrl + B zu drücken und dann D, um sich von der aktuellen Wemux-Instanz zu trennen.
Führen Sie den folgenden Befehl aus, um den Wemux-Daemon zu stoppen:
wemux stopÖffnen Sie die Wemux-Konfigurationsdatei mit Ihrem bevorzugten Texteditor:
sudo nano /usr/local/etc/wemux.confScrollen Sie zur Variable host_list und fügen Sie den Benutzernamen des Benutzers hinzu, dem Sie Bearbeitungszugriff gewähren möchten.
Es ist auch möglich, bestimmten Systemgruppen das Privileg zu geben, mit einer gemeinsamen Wemux-Sitzung zu interagieren. Um dies zu tun, entfernen Sie den Kommentar von der Variable host_groups und fügen Sie den Namen der Gruppe hinzu, der Sie Bearrechtigungen gewähren möchten.
Speichern Sie Ihre Konfigurationsdatei und starten Sie dann eine neue Wemux-Sitzung, um Ihre neuen Einstellungen anzuwenden.
Bestätigen Sie, dass alles richtig funktioniert, indem Sie sich als Ihren Gastbenutzer einloggen und dann wemux attach ausführen, um sich mit dem aktuellen Server zu verbinden.
Verwalten mehrerer Wemux-Server
Eine weitere nützliche Funktion von Wemux ist die Möglichkeit, mehrere unabhängige Terminal-Server auszuführen. Dies ist besonders hilfreich, wenn Sie Terminalgruppen für verschiedene Aufgaben erstellen möchten.
Beginnen Sie, indem Sie Ctrl + B drücken und dann D, um Ihren Hostbenutzer von der aktuellen Wemux-Sitzung zu trennen.
Führen Sie den folgenden Befehl aus, um einen separaten Wemux-Terminalserver zu erstellen und ihn sofort zu starten:
wemux join YOUR_GROUP_NAME
wemux startGehen Sie zu Ihrem Gastbenutzer und führen Sie wemux join gefolgt vom Namen Ihres neuen Servers aus. In meinem Fall habe ich meine Gruppe "my-new-project" genannt.
Führen Sie wemux attach aus, um das Gastkonto mit Ihrem neuen Server zu verbinden.
Zu lernen, wie man eine teilbare Tmux-Sitzung mit Wemux erstellt, ist nur eines der Dinge, die Sie mit diesem wunderbaren Terminal-Multiplexer tun können. Möchten Sie Ihr Terminal-Erlebnis optimieren? Schauen Sie sich einige Tricks an, die ich heute umgesetzt habe, um Tmux zu optimieren.
Häufig gestellte Fragen von unseren Lesern
Wie teile ich eine TMUx-Sitzung?
Um eine TMUx-Sitzung zu teilen, gehen Sie folgendermaßen vor:
- Ordner mit Gruppenberechtigung erstellen:
- - Stellen Sie sicher, dass ein gemeinsamer Ordner mit Gruppenberechtigung existiert. In der Fedora-Infrastruktur eignet sich die Gruppe
fi-apprentice- .
- Sitzung erstellen:
- Eine Person startet die TMUx-Sitzung und gibt den anderen Zugriff.
- Beitritt zur Sitzung:
- Die anderen Personen können der Sitzung beitreten, indem sie den Befehl
tmux attach-session -t <Sitzungsname>verwenden. - Sitzung beenden:
- Wenn die Person, die die Sitzung erstellt hat, diese beendet, werden automatisch auch alle anderen Teilnehmer aus der Sitzung geworfen. Achten Sie darauf, dass alle Teilnehmer die nötigen Berechtigungen für den gemeinsamen Ordner haben, um einen reibungslosen Ablauf zu gewährleisten.
Wie kann ich ein Fenster mit TMUX teilen?
Um ein Fenster in TMUX zu teilen, folgen Sie diesen Schritten:
- Horizontal teilen:
- - Drücken Sie
Ctrl + b- , lassen Sie beide Tasten los, und drücken Sie dann die Taste
'- .
- Vertikal teilen:
- Drücken Sie
Ctrl + b, lassen Sie beide Tasten los, und drücken Sie dann die Taste%. So können Sie Ihre Arbeitsumgebung effizienter gestalten und mehrere Aufgaben gleichzeitig ausführen.
Wie kann ich in tmux scrollen?
Um in tmux zu scrollen, folgen Sie diesen Schritten:
- Scroll-Modus aktivieren: Drücken Sie
Ctrl + B, gefolgt von[(dem linken eckigen Klammerzeichen). Dadurch gelangen Sie in den Scroll-Modus. - Navigieren: Verwenden Sie die Pfeiltasten oder die Tasten
Page UpundPage Down, um durch die Ausgaben zu scrollen. - Scrollen beenden: Drücken Sie
q, um den Scroll-Modus zu verlassen und zur regulären Ansicht zurückzukehren. Mit diesen einfachen Schritten können Sie in tmux effektiv durch Ihre Terminal-Ausgaben scrollen.

Schreibe einen Kommentar