Tmux, Termux & Termius — Werking en Shortcuts
Architectuur
Termux/Termius (app) → SSH → server → tmux
- Termux / Termius: terminal-emulator op telefoon/tablet, maakt SSH-verbinding
- tmux: draait op de server, beheert sessies en windows
Tmux concepten
Windows (1, 2, 3…)
- Tabs binnen tmux
- Blijven bestaan op de server, ook als alle clients (telefoon/tablet) zijn afgesloten
- Worden pas vernietigd bij
tmux kill-sessionoftmux kill-server - Maak je zelf aan, onafhankelijk van verbindingen
Sessions (main, main-1, main-2…)
- Elke SSH-verbinding krijgt een eigen sessie
- Grouped sessions delen dezelfde windows
- Elk apparaat kan onafhankelijk een andere window bekijken
- Als een sessie sluit, blijven de windows bestaan
- Sessienummers worden hergebruikt (laagste vrije nummer)
Shortcuts
Tmux detach (sessie sluiten, windows behouden)
- Termux:
Volume Down + B, loslaten, danD - Termius:
Ctrl(on-screen) +B, loslaten, danD - Reguliere terminal:
Ctrl+B, danD
Window wisselen
- Aliases:
tw1t/mtw10(switcht naar window 1-10) - Tmux native:
Ctrl+Bdan window-nummer
Server configuratie
In /root/.bashrc:
# Auto-start tmux bij SSH-verbinding, open in window 0
if [[ -n "$SSH_CONNECTION" ]] && [[ -z "$TMUX" ]]; then
tmux has-session -t main 2>/dev/null \
&& tmux new-session -t main \; select-window -t 0 \
|| tmux new -s main
fi- Nieuwe verbinding: maakt grouped session aan (deelt windows)
- Geen extra window bij nieuwe verbinding
- Opent altijd in window 0
Termux SSH setup
- Key:
~/.ssh/id_ed25519(aanmaken metssh-keygen -t ed25519 -N "") - Auto-connect in
~/.bashrc:ssh root@<server-ip> - Volume Down = Ctrl in Termux