The current procedure for server maintenance is described in the above diagram. Users connect to the server in question via ssh. A shared command line / terminal (tmux session) is used for live, remote collaboration. A handy tmux cheat sheet can be found here: https://tmuxcheatsheet.com/ Don't be afraid to keep this handy at all times while using tmux! --------------------------------------------------------------------------- **Forest says:** `tmux` is great except for it being an oldschool CLI program like `vim`, where it doesn't have any affordances for its essential functions. So it needs a good cheat sheet. But once the initial usability shock has been dispelled, its awesome because it allows multiple people to seamlessly share the same terminal and share/learn from each-other in real time. `Ctrl + b` enters "tmux command mode" and once you are in that mode you can simply press the `d` key to disconnect from the tmux, or press `pageup` / `pagedown` to scroll the tmux. There is no visual indication of whether you are in tmux command mode or not. Tmux command mode is only good for one command, once you press another key, it will exit and return to normal shell interaction. **zico says:** `Ctrl+b [` to start scrollback, `q` to exit scrollback, `Ctrl+b ?` to see all the key combos. For copy and paste, enter copy mode with `Ctrl+b [`, then start selecting text with `Ctrl+Space`. When you've selected the text you want, copy it with `Ctrl+w`, which also exits copy mode. Paste this copied buffer with `Ctrl+b ]`. And yes, it's annoyingly complicated. TERMINOLOGY: Windows and Panes in tmux, windows are basically tabs, and panes are visual divisions in each window. `Ctrl+b c` will make a new window, and `Ctrl+b n` and `Ctrl+b p` will switch between windowns (next and previous). To divide a window vertically, use `Ctrl+b %`. For horizontal division, use `Ctrl+b "`. To close a pane or window, simply use `Ctrl+d` or type `exit` like a normal terminal instance. If it is frozen or won't close for whatever reason, use `Ctrl+b x` to kill a pane or `Ctrl+b k` to kill a window. As Forest says, you can exit out of the tmux session while leaving it running in the background (including leaving open commands running) with `Ctrl+b d`. When you wish to rejoin the session, use the command `tmux a`. **nibz says** `Ctrl+b n` to go to next window