разобрался. напишу порядок действий, вдруг народу понадобится.
могу ошибаться в терминологии.
tmux - менеджер терминалов.
tmux поднимает сервер, на котором может быть несколько сессий. мы будем использовать одну.
создадим новую сессию:
tmux new -s sessionname
где sessionname - имя новой сессии.
сессия создана, подключение к сессии произошло автоматически.
сейчас мы уже не в обычном шелле, а в самом tmux, висим на сессии.
тут есть много возможностей создания новых окон, сплита, и остального. для простоты - мы будем исопльзовать одно окно терминала.
создать новое окно - <ctrl+b> c
посмотреть список окон - <ctrl+b> w
переключиться на следующее/предыдущее окно - <ctrl+b> n/p
закрыть текущее окно - <ctrl+b> x
чтобы выполнить какую-то из команд, нужно нажать комбинацию клавиш ctrl+b, и после нажать соответствующую клавишу. "с", например. создатсся новое окно.
и так. сервер работает, терминал открыт.
чтобы отвязаться от этого терминала и выйти в стандартный шелл - <ctrl+b> d
после выхода должна быть строка [detached], не [exited].
сессия остаётся висеть, всё выполняется.
просмотреть список работающих сессий:
tmux list-sessions
в том списке должна быть наша "sessionname".
чтобы подключиться к ней:
tmux attach -t sessinname
теперь удалёная часть. проще некуда.
допустим, что ssh-сервер поднят и настоен.
подключаемся, попадаем в терминал, и оттуда пишем знакомую строку:
tmux list-sessions
находим в списке нужную сессию, и подключаемся к ней точно так же, как раньше:
tmux attach -t sessinname
мы в том же терминале, в котором и на машине.
готово!
спасибо за наводку, serchik.