Долгая сборка, миграция базы, копирование гигабайтов — и посреди этого ноутбук уходит в сон. Обычный процесс в SSH-сессии умрёт вместе с соединением. Чтобы этого не было, сессию держат на самом сервере, а SSH служит только окном в неё.
Удобнее всего, когда вход по SSH сразу попадает в нужную сессию: есть — подключиться, нет — создать. Несколько строк в конце ~/.bashrc:
if [ -n "$SSH_TTY" ] && [ -z "$TMUX" ]; then
exec tmux new-session -A -s main
fi
Проверка $SSH_TTY важна: без неё tmux пытался бы запуститься и при scp, и при rsync.
Ctrl+b, затем d.set -g history-limit 50000 в ~/.tmux.conf.