Hur man delar din Tmux-session i realtid med Wemux

Wemux är ett kraftfullt verktyg för Tmux som möjliggör realtids flersessioner. Denna artikel beskriver installation, konfiguration och delning av terminalsessioner effektivt.
Wemux är ett kraftfullt verktyg som utökar Tmux för att möjliggöra realtids flersessioner. Det erbjuder visningsläge såväl som delade och individuellt kontrollerade terminaler, vilket ger dig friheten att köra Tmux över flera användare. I denna artikel kommer jag att gå igenom processen att installera Wemux, skapa en gästanvändare och dela Tmux på en realtidserver.
Installera Wemux i Linux
Första steget för att installera Wemux är att se till att ditt system är uppdaterat:
sudo apt update && sudo apt upgrade -y
Installera beroendena för Wemux med hjälp av din pakethanterare:
sudo apt install git tmux ssh
Navigera till din hemkatalog och klona Wemux-repositoriet från projektets Github-sida:
cd ~/
git clone https://github.com/zolrath/wemux.git
Kopiera git-katalogen till en delad systemkatalog. I mitt fall kommer jag att kopiera den till min “/usr/local/share”-katalog:
sudo cp -rv ~/wemux /usr/local/share
Gå till systemkatalogen där du kopierade Wemux, och skapa en symbolisk länk till en katalog som är en del av din $PATH
-variabel:
cd /usr/local/share
sudo ln -s /usr/local/share/wemux/wemux /usr/local/bin/wemux
Kopiera den förbyggda konfigurationsfilen från Wemux-systemkatalogen till “/usr/local/etc.” Detta innehåller alla nödvändiga inställningar och behörigheter för att skapa en Wemux-session:
sudo cp /usr/local/share/wemux/wemux.conf.example /usr/local/etc/wemux.conf
Ladda om din aktuella shell-session, och kör följande kommando för att bekräfta att du har installerat Wemux korrekt:
wemux help
Bra att veta: vill du utöka dina kunskaper om kommandoraden? Kolla in vår guide för att komma igång med Linux-terminalen.
Ställa in din första Wemux-session
Vid denna punkt har du nu Wemux igång på din maskin. Men du kommer fortfarande inte kunna skapa en delbar terminalsession. Detta beror på att Wemux endast lyssnar på kommandon som kommer från en giltig “Wemux-användare.”
För att skapa din första Wemux-session, öppna konfigurationsfilen som du har kopierat till “/usr/local/etc:”
sudo nano /usr/local/etc/wemux.conf
Bläddra till HOST OPTIONS-sektionen, och klistra in följande kodrad under den:
host_list=(Ditt_ANVÄNDARNAMN)
Ersätt “Ditt_ANVÄNDARNAMN” med användarnamnet på ditt system. Du kan hitta detta genom att köra whoami
i ett terminalfönster.
Bläddra ner till MULTI-HOST OPTIONS-sektionen, och ta bort rauttecknet (#) framför allow_server_change
-variabeln. Detta kommer att låta dig köra och dela flera realtids Tmux-sessioner på samma Wemux-maskin.
Spara din modifierade konfigurationsfil, och kör följande kommando för att testa om Wemux kan skapa en ny session korrekt:
wemux start
Gå med i en delad Wemux-session
Med Wemux som fungerar korrekt, är det lika enkelt att gå med i en delad session som att ansluta till maskinen via SSH. Börja med att se till att gästanvändaren har ett korrekt skalkonto på ditt system:
sudo adduser alice
Skriv ett lösenord för din nya skal-användare, och ange eventuella identifierande uppgifter för användarkontot.
Kontrollera att du har skapat din nya användare korrekt genom att se om den har en hemkatalog:
ls -l /home
Öppna din delade terminal för gäster genom att köra följande kommando inuti din värds Wemux-session. Detta är en Tmux-specifik flagga som tillåter andra användare i systemet att ansluta och interagera med din delade terminalserver:
tmux server-access -a
GUEST_USERNAME_HERE
Obs: detta är ett icke-beständigt kommando. Det betyder att du måste köra det varje gång du delar en realtids Tmux-session i Wemux.
Logga in som din gästanvändare och kör följande kommando för att ansluta till värdens Wemux-session:
wemux m
Observera: optimera din terminalinstallation idag genom att titta på de bästa produktivitetsfokuserade tilläggen för Tmux.
Tillåta Terminal Samarbete i Wemux
Förutom att visa en skrivskyddad läge av terminalen kan Wemux-värdar också tillåta gäster att interagera med en delad session. För att göra detta, börja med att trycka på Ctrl + B, sedan D för att koppla bort den aktuella Wemux-instansen.
Kör följande kommando för att stoppa Wemux-demonen:
wemux stop
Öppna Wemux konfigurationsfil med din favorittextredigerare:
sudo nano /usr/local/etc/wemux.conf
Bläddra till variabeln host_list
och lägg sedan till användarnamnet för den användare som du vill ge redigeringsåtkomst till.
Det är också möjligt att ge specifika systemgrupper rättigheten att köra och interagera med en delad Wemux-session. För att göra detta, avkommentera variabeln host_groups
, och lägg till namnet på den grupp som du vill ge redigeringsprivilegier till.
Spara din konfigurationsfil och starta sedan en ny Wemux-session för att tillämpa dina nya inställningar.
Bekräfta att det fungerar korrekt genom att logga in som din gästanvändare och köra wemux attach för att ansluta till den aktuella servern.
Hantera Flera Wemux Servrar
En annan användbar funktion i Wemux är dess förmåga att köra flera oberoende terminalservrar. Detta är särskilt hjälpsamt om du vill skapa terminalgrupper för olika uppgifter.
Börja med att trycka på Ctrl + B, och sedan D för att koppla bort din värdanvändare från den aktuella Wemux-sesjonen.
Kör följande kommando för att skapa en separat Wemux-terminalserver och starta den omedelbart:
wemux join YOUR_GROUP_NAME
wemux start
Gå till din gästanvändare och kör wemux join
följt av namnet på din nya server. I mitt fall namngav jag min grupp "my-new-project".
Kör wemux attach
för att ansluta gäkontot till din nya server.
Att lära sig hur man skapar en delbar Tmux-session med Wemux är bara en av de saker du kan göra med denna fantastiska terminalmultiplexer. Vill du optimera din terminalupplevelse? Ta en titt på några av tricken jag använde för att effektivisera Tmux idag.
Nyt kun olet lukenut Hur man delar din Tmux-session i realtid med Wemux loppuun, kutsumme sinut tutustumaan lisää Linux-kategoriaan. Löydät sieltä muita mielenkiintoisia artikkeleita, jotka laajentavat tietojasi ja pitävät sinut ajan tasalla. Älä lopeta lukemista ja löytämistä!
Vastaa