如何在现有的屏幕会话中创build屏幕会话

案例场景:

当我打开我的terminal时,屏幕自动启动。 这很有用,因为我经常在同一个terminal中本地需要多个屏幕。

但是,如果我通过SSH连接到服务器,并希望在该服务器上启动屏幕会话,它将创build一个本地屏幕会话。

即我想要一个父(本地屏幕)/儿童(远程屏幕)之间的关系(或同等),而不是通过本地屏幕的多个SSH连接

这里是如何:

注意@local和@remote

用户@本地:$>屏幕

<Ctrl-a> c并创build一个新的本地窗口

user @ local:$> ssh user @ remote

用户@远程:$>屏幕

<Ctrl-a> ac并创build一个新的远程窗口

用户@远程:$>

<Ctrl-a> c并创build一个新的本地窗口

基本上<Ctrl-a> a [your screen command]允许你调用子屏幕

如果要在另一个屏幕中运行屏幕,则需要更改屏幕控制字符组合(默认情况下为Ctrl + a)。

通常情况下,第一个(外部)屏幕将被控制为“Ctrl + a”(默认),即按“Ctrl + a”,然后“?” 或“c”

在屏幕(内部)中用替代控制字符开始屏幕,即:

 screen -e^Xx 

那么你会按“Ctrl + x”,然后“?” 或“c”来操作内屏。