Как выйти из сеанса SSH, не закрывая tmux

Есть ли команда, которую я могу использовать для выхода из сеанса SSH, в котором у меня запущен tmux? В настоящее время, если я хочу оставить tmux работающим, я либо закрываю все окно сеанса ssh без выхода из системы, либо просто позволяю SSH-соединению умереть после бездействия.

Но я хочу использовать команду для выхода, не закрывая все окно. Если я просто наберу logout, мой сеанс tmux будет закрыт, и я по-прежнему буду оставаться в SSH. Затем мне нужно снова ввести logout, чтобы закрыть сеанс SSH. Но я просто хочу ввести одну команду, которая отключает SSH, не закрывая tmux. Это возможно?


person rasen58    schedule 12.09.2016    source источник


Ответы (2)


Вы можете настроить новый экран, который продолжит работу после выхода из SSH. Сначала запустите screen -D -R через SSH, чтобы войти в новый экран, затем запустите tmux. Не стесняйтесь просто закрыть окно терминала или выйти из текущего экрана с помощью Ctrl-A или Ctrl-D. Теперь вы всегда можете снова запустить screen -D -R, чтобы вернуться на экран, который вы открыли ранее.

РЕДАКТИРОВАТЬ: Я глуп, но приведенное выше может помочь кому-то, кто не использует tmux. Проверяйте комментарии.

person Leo Adberg    schedule 12.09.2016
comment
Но я использую tmux, поэтому мне не нужно использовать экран - person rasen58; 12.09.2016
comment
Извините, я совершенно не думал о том, что такое tmux. Попробуйте ввести Enter, затем ~., и ваш сеанс SSH должен немедленно выйти. - person Leo Adberg; 12.09.2016
comment
Что делать <enter> ~.? (Я пробовал, кажется, просто сказал, что команда не найдена ...) - person Shadow; 13.09.2016
comment
На большинстве клиентов SSH он мгновенно отключит вас от SSH-соединения, независимо от того, какая программа запущена. - person Leo Adberg; 14.09.2016
comment
Ого, это действительно сработало. Эта команда очень интересна. - person rasen58; 14.09.2016

Сначала нажмите CTRL + b и нажмите d. Это отключает вашу сессию. Затем вы нажимаете CTRL + d, чтобы выйти из ssh. Ваш отключенный сеанс все еще продолжает работать на сервере. Вы можете прикрепить его позже, tmux attach-session -t 0, когда войдете на сервер.

person Atharva Parulekar    schedule 23.05.2018