Сценарий случая:
Когда я открываю свой терминал, экран запускается автоматически. Это полезно, потому что мне часто требуется несколько экранов локально в одном терминале.
Однако, если я подключаюсь к серверу через SSH и хочу запустить сеанс экрана на этот сервер, вместо этого будет создан сеанс локального экрана.
т.е. мне нужны отношения родительский (локальный экран) / дочерние (удаленные экраны) между (или эквивалентными) вместо нескольких SSH-соединений через локальные экраны
Вот как:
Обратите внимание на @local против @remote
пользователь @ local: $> экран
<Ctrl-a> c
и создается новое локальное окно
пользователь @ локальный: $> ssh пользователь @ удаленный
пользователь @ удаленный: $> экран
<Ctrl-a> a c
и создается новое удаленное окно
пользователь @ удаленный: $>
<Ctrl-a> c
и создается новое локальное окно
В принципе <Ctrl-a> a [your screen command]
позволяет вызвать дополнительный экран
Если вы хотите запустить screen на другом экране, вам нужно изменить комбинацию символов управления экраном (по умолчанию это Ctrl + a).
Обычно первым (внешним) экраном можно управлять с помощью «Ctrl + a» (по умолчанию), т.е. нажмите «Ctrl + a», затем «?» или "c"
Стартовый экран внутри экрана (внутренний) с альтернативным управляющим символом, то есть:
screen -e^Xx
Затем нажмите «Ctrl + x», затем «?» или «c» для управления внутренним экраном.