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

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

案例场景:

当我打开终端时,屏幕会自动启动。这很有用,因为我经常需要在同一终端内本地使用多个屏幕。

但是,如果我通过 SSH 连接到服务器并想在那个服务器,它将创建一个本地屏幕会话。

即我想要父(本地屏幕)/子(远程屏幕)关系(或等效关系),而不是通过本地屏幕进行多个 SSH 连接

答案1

方法如下:

注意@local与@remote

用户@本地:$>屏幕

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

用户@本地:$> ssh 用户@远程

用户@远程:$>屏幕

<Ctrl-a> a c并创建一个新的远程窗口

用户@远程:$>

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

基本上<Ctrl-a> a [your screen command] 可以让你调用子屏幕

答案2

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

通常,第一个(外部)屏幕将通过“Ctrl+a”(默认)进行控制,即按“Ctrl+a”,然后按“?”或“c”

使用替代控制字符在屏幕内(内部)启动屏幕,即:

screen -e^Xx

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

相关内容