Когда на Debian I доступ через ssh, а затем открыть новый сеанс tmux, отсоединить его, я вижу их в команде who
. Примечание: в обоих примерах два SSH-соединения с каждым сервером. Ub untu - это Ubuntu Server 20.04.
who
debian pts/0 2021-03-27 23:18 (192.168.178.5)
debian pts/1 2021-03-27 23:23 (192.168.178.5)
debian pts/2 2021-03-27 23:27 (tmux(4298).%0)
debian pts/6 2021-03-27 23:47 (tmux(4298).%4)
tmux list-sessions
0: 1 windows (created Sat Mar 27 23:27:35 2021) [166x54]
4: 1 windows (created Sat Mar 27 23:47:36 2021) [166x54]
В Ubuntu:
who
ubuntu pts/0 2021-03-31 00:01 (192.168.178.5)
ubuntu pts/2 2021-03-31 00:43 (192.168.178.5)
tmux list-sessions
0: 1 windows (created Tue Mar 30 18:01:15 2021)
1: 1 windows (created Tue Mar 30 18:29:29 2021)
2: 1 windows (created Tue Mar 30 18:51:09 2021)
3: 1 windows (created Tue Mar 30 19:18:59 2021)
4: 1 windows (created Tue Mar 30 19:20:08 2021)
5: 1 windows (created Tue Mar 30 19:20:38 2021)
Это непреднамеренное поведение и ошибка в Ubuntu 20.04, которой нет в других версиях Ubuntu (даже в Ubuntu 20.10). Отчет об ошибке находится здесь: https://bugs.launchpad.net/ubuntu/+source/tmux/+bug/1890406
Я бы посоветовал обновить tmux до последней версии - у меня это работает, и все зависимости в порядке.
Для x86 / 64:
wget http://ftp.br.debian.org/debian/pool/main/t/tmux/tmux_3.1c-1_amd64.deb
sudo apt install ./tmux_3.1c-1_amd64.deb
Для arm64:
wget http://ftp.br.debian.org/debian/pool/main/t/tmux/tmux_3.1c-1_arm64.deb
sudo apt install ./tmux_3.1c-1_arm64.deb