免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2991 | 回复: 1
打印 上一主题 下一主题

不同终端登录同一台服务器两个用户可同时共享一个shell终端 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-12-13 22:39 |只看该作者 |倒序浏览
不同终端登录同一台服务器两个用户可同时共享一个shell终端













我发现一件比较有意思的事情

从不同终端登录同一台服务器的两个用户(userA和userB)可以同时使用一个shell终端实现shell共享

userA能看到userB在终端的输入

userB也能看到userA在终端上的输入

就好像他们在使用一个终端,彼此的输入是共享给对方的

一个终端的输入会共享在两个终端上,同时被看到





首先检查系统安装包tcl和expect
  1. [root@XKWB5705 ~]# rpm -qa |grep tcl
  2. tcl-8.4.13-4.el5
  3. tcl-devel-8.4.13-4.el5
  4. tcl-8.4.13-4.el5



  5. [root@XKWB5705 ~]# rpm -qa |grep expect
  6. expect-5.43.0-5.1
  7. expect-5.43.0-5.1
复制代码
如果没有expect的话,配置好yum,直接使用yum install expect -y 进行安装



然后看一下是否有kibitz命令
  1. [root@XKWB5705 ~]# whereis kibitz
  2. kibitz: /usr/bin/kibitz /usr/local/bin/kibitz /usr/share/man/man1/kibitz.1.gz
复制代码
接下来开始做实验:

通过xshell同时开两个窗口登录同一台机器





然后用w命令看一下当前登录的用户以及使用的终端





从上面图片可以看到xshell的1号窗口是从终端pts/2登录的,2号窗口是从pts/3登录的

在1号窗口(终端pts/2)中做这个操作--向pts/3发出请求:
  1. [root@XKWB5705 ~]# kibitz -tty pts/3 root
  2. asking root to type:  kibitz -3723
复制代码
#光标就停在这个地方,这个进程并没有终止



此时去2号窗口(终端pts/3)你会看到这样:
  1. [root@XKWB5705 ~]#
  2. Message from root@XKWB5705 on pts/2 at 00:07 ...
  3. Can we talk? Run:  
复制代码
#需要你将“kibitz -3723”粘贴在这个地方



在2号窗口(终端pts/3)粘贴完之后就变成这样了:
  1. [root@XKWB5705 ~]#
  2. Message from root@XKWB5705 on pts/2 at 00:07 ...
  3. Can we talk? Run: kibitz -3723
  4. EOF
  5. kibitz -3723
  6. Escape sequence is ^]
复制代码
再回到1号窗口(终端pts/2)你会发现,屏幕上的输出信息:【绿色部分是粘贴完之后出现的】
  1. [root@XKWB5705 ~]# kibitz -tty pts/3 root
  2. asking root to type:  kibitz -3723
  3. Escape sequence is ^]
复制代码
现在两个终端已经实现共享了,当你从其中任何一个终端输入命令行的时候,都会在另一个终端上有完全相同的输出

1.png (16.09 KB, 下载次数: 6)

1.png

2.png (6.53 KB, 下载次数: 6)

2.png

论坛徽章:
0
2 [报告]
发表于 2011-12-21 21:44 |只看该作者
学习鸟 谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP