
- войдите на Server1 и запустите screen
- Подключитесь по SSH к Server2 и к существующему сеансу экрана.
- Осознайте, что команды ^A обрабатываются только экраном Server1.
Можно ли в этой ситуации управлять экраном Server2? Хотя бы просто отсоединиться от него.
Единственное, что я смог сделать, это приказать экрану Server1 закрыть окно, содержащее сеанс SSH.
решение1
Да, это возможно. Одна из команд, которую вы можете отправить Screen с помощью метасимвола ( ^A
), — это литерал ^A
, который выполняется с помощью ^A-a
последовательности (ctrl-A, строчная буква a). На экране справки ( ^A-?
) вы увидите одну клавишу, определенную как meta
.
Итак, короче говоря, чтобы отправить команду на экран внутри экрана (например, отключить вложенный экран), вам нужно нажать ^A-a-d
, что приведет к отправке команды ^A-d
на вложенный экран, отключив его и оставив экран первого уровня подключенным.