screen能够做到实现如下功能:
会话恢复:即便网络中断,也可让会话随时恢复,确保用户不会失去对远程会话的控制。
多窗口:每个会话都是独立运行的,拥有各自独立的输入输出终端窗口,终端窗口内显示过的信息也将被分开隔离保存,以便下次使用时依然能看到之前的操作记录。
会话共享:当多个用户同时登录到远程服务器时,便可以使用会话共享功能让用户之间的输入输出信息共享。
实现会话共享功能首先需要安装screen:
yum install screen
screen 命令能做的事情非常多:
可以用-S 参数创建会话窗口;
用-d 参数将指定会话进行离线处理;
用-r 参数回复指定会话;
用-x 参数一次性恢复所有的会话;
用-ls 参数显示当前已有的会话;
以及用-wipe 参数把目前无法使用的会话删除,等等
使用 ssd 服务程序将终端 A 远程连接到服务器,并创建一个会话窗口。
screen -S sharing_session
然后,使用 ssh 服务程序将终端 B 远程连接到服务器,并执行获取远程会话的命令。接下来,两台主机就能看到相同的内容了。
screen -x