第一步:安装软件包
yum install - y tcl expect
第二步: 使用who或w命令查看想要同步的用户信息
1.w命令
[root@LingYun ~]# w
10:00:54 up 2 days, 2:12, 4 users, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 ***.***.***.*** 09:20 22:22 0.05s 0.00s cat
bailong pts/1 ***.***.***.*** 09:21 26:30 0.03s 0.00s cat
root pts/3 ***.***.***.*** 09:46 13:58 0.01s 0.01s -bash
root pts/4 ***.***.***.*** 09:58 6.00s 0.01s 0.00s w
bailong pts/5 ***.***.***.*** 10:05 6.00s 0.01s 0.01s -bash
2.who命令
[root@LingYun ~]# who
root pts/0 2019-04-03 09:20 (***.***.***.***)
bailong pts/1 2019-04-03 09:21 (***.***.***.***)
root pts/3 2019-04-03 09:46 (***.***.***.***)
root pts/4 2019-04-03 09:58 (***.***.***.***)
bailong pts/5 2019-04-03 10:05 (***.***.***.***)
此时,我们想要控制用户“bailong”,终端为pts/5
第三步:使用kibitz命令发起同步(连接)
1.以下为发起同步(连接)命令后终端输出信息
[root@LingYun ~]# kibitz -tty pts/5 bailong
asking bailong to type: kibitz -1534
2.被邀请终端输出信息
[bailong@LingYun ~]$
Message from root@LingYun on pts/4 at 10:09 ...
Can we talk? Run: kibitz -1534
EOF
这个时候,用户“bailong”如果想要接受邀请同步,按下回车后输入:
[bailong@LingYun ~]$ kibitz -1534
Escape sequence is ^]
此时,终端实现了实时共享,(双方都以root用户执行命令且过程同步输出到两个终端)无论哪方希望退出, 只需要输入 exit即可退出共享的shell终端。