Hur man delar din Tmux-session i realtid med Wemux

Hur man delar din Tmux-session i realtid med Wemux
Indeksi
  1. Installera Wemux i Linux
  2. Ställa in din första Wemux-session
  3. Gå med i en delad Wemux-session
    1. Tillåta Terminal Samarbete i Wemux
  4. Hantera Flera Wemux Servrar

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

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

Go up