当前位置: > shell编程 >

linux下实现远程协助—–共享一个shell console

时间:2015-01-10 20:01来源:linux.it.net.cn 作者:IT

今天我来个大家介绍一个工具,在linux下实现共享shell console,这个工具在远程协助或者培训的情况下很实用,下面来给大家介绍下如何实现,

      检查系统是否安装有tcl和expect这2个软件包:

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
[root@centos6 ~]# rpm -qa | grep tcl                     #检查是否安装tcl
 
[root@centos6 ~]# rpm -qa | grep expect              #检查是否安装expect
 
[root@centos6 ~]# yum install tcl expect               #用yum来快速安装
 
Resolving Dependencies
 
--> Running transaction check
 
---> Package expect.i686 0:5.44.1.15-2.el6 set to be updated
 
---> Package tcl.i686 1:8.5.7-6.el6 set to be updated
 
--> Finished Dependency Resolution
 
。。。。。。#此处省略。。。。。。
 
  Installing     : 1:tcl-8.5.7-6.el6.i686                                   1/2
 
  Installing     : expect-5.44.1.15-2.el6.i686                              2/2
 
Installed:
 
  expect.i686 0:5.44.1.15-2.el6              tcl.i686 1:8.5.7-6.el6
 
Complete!
 
--------------------------------------------------#yum 结束
 
[root@centos6 ~]# whereis kibitz                 #检查软件包
 
kibitz: /usr/bin/kibitz /usr/share/man/man1/kibitz.1.gz
 
[root@centos6 ~]# tty                                              #检查时那个console 
 
/dev/pts/0                                                                 #当前是pts/0
 
[root@centos6 ~]# w                                               #看下当前有几个登录用户
 
20:07:50 up 1 day, 16:11,  3 users,  load average: 0.10, 0.50, 0.42
 
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
 
root     pts/0    192.168.0.100    19:57    0.00s  0.08s  0.01s w
 
root     tty1     -                19:45   10:50   0.12s  0.12s -bash
 
root     pts/1    192.168.0.100    20:05   12.00s  0.03s  0.03s -bash
 
[root@centos6 ~]# kibitz -tty pts/1 root                               #向pts/1的root用户发起请求
 
asking root to type:  kibitz -23701
 
---------------------------------------------------------------------------
 
下面是在另外一个shell console下面:
 
[root@centos6 ~]# tty                              #检查下当前的tty,是pts/1
 
/dev/pts/1
 
[root@centos6 ~]#                                         #这个时候,pts/0发起请求
 
Message from root@centos6.localdomain on pts/0 at 20:08 ...
 
Can we talk? Run: kibitz -23701                 #至此是pts/0发起请求,pts/1还没有任何操作
 
EOF                                                             #    我们需要把上面kibitz -23701 粘贴在下面
 
kibitz -23701           #这个是粘贴的,然后回车
 
Escape sequence is ^]
 
[root@centos6 ~]#
 
上面是粘贴kibitz -23701   后的现象。
 
——————————————————————————————————————————————
 
[root@centos6 ~]# kibitz -tty pts/1 root
 
asking root to type:  kibitz -23701
 
Escape sequence is ^]
 
[root@centos6 ~]#
 

(责任编辑:IT)
------分隔线----------------------------
栏目列表
推荐内容