Я не знаю, должно ли это работать по умолчанию, но, похоже, когда я пытаюсь возобновить сеанс tmux, который у меня есть, с одной или другой машины. Я использую два разных типа подключения к сеансу tmux, один с терминала Cygwin, а другой - с виртуальной машины Ubuntu на том же компьютере. Сессии, которые поднимаются, - это две разные сессии. Если я удаляю все окна в сеансе и отсоединяюсь от него, вместо подключения к существующему в другом способе соединения создается совершенно новое. В обоих случаях я подключаюсь через ssh к одному и тому же серверу, а затем запускаю команду tmux
ниже. Я обычно возобновляю сеанс с этой командой:
tmux a -d || tmux
РЕДАКТИРОВАТЬ: Я отключаюсь либо с помощью Ctrl+a Ctrl+d
либо просто отключением в самой сети, но впоследствии я могу восстановить соединение, если я сделаю это с той же системой, с которой я изначально пришел. Если я перечислю свою сессию от Cygwin, я получу:
tmux ls
0: 1 windows (created Wed Apr 17 15:49:23 2013) [149x45]
Если я перечислю это с VM, я получу что-то другое:
tmux ls
0: 19 windows (created Thu Apr 11 09:24:00 2013) [191x35]
Какой-либо параметр мне не хватает?