案例场景:
当我打开终端时,屏幕会自动启动。这很有用,因为我经常需要在同一终端内本地使用多个屏幕。
但是,如果我通过 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”来操作内屏。