Назад | Перейти на главную страницу

как создать сеанс экрана в существующем сеансе экрана

Сценарий случая:

Когда я открываю свой терминал, экран запускается автоматически. Это полезно, потому что мне часто требуется несколько экранов локально в одном терминале.

Однако, если я подключаюсь к серверу через 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» для управления внутренним экраном.