您的位置:首页 > 其它

妙用screen实现远程远程指导与屏幕共享

2010-07-19 18:54 525 查看
u 案例需求
1. 在测试机1中通过screen工具建立终端共享的屏幕会话,以便其他用户也能够看到该终端中的命令操作
2. 在测试机2中通过SSH方式远程登录到学员机1,并连接到共享的屏幕会话
3. 双方依次进行任意命令行操作,观察对方屏幕显示内容的变化
u 案例应用
在RHEL5系统中,screen命令工具由默认安装的screen-4.0.3-1.el5软件包提供,是一个支持多重登录的屏幕管理器。通过使用screen工具,登录到不同字符终端中的用户能够远程指导内容,方便进行交互和远程指导等事务。
1. 安装screen命令工具支持的软件包
[root@screen1 ~]# mount /dev/cdrom /media/
mount: block device /dev/cdrom is write-protected, mounting read-only
[root@screen1 ~]# rpm -vhi /media/Server/screen-4.0.3-1.el5.i386.rpm
warning: /media/Server/screen-4.0.3-1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:screen ########################################### [100%]
[root@screen2 ~]# mount /dev/cdrom /media/
mount: block device /dev/cdrom is write-protected, mounting read-only
[root@screen2 ~]# rpm -vhi /media/Server/screen-4.0.3-1.el5.i386.rpm
warning: /media/Server/screen-4.0.3-1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing... ########################################### [100%]
1:screen ########################################### [100%]
2. 在测试机1的字符终端中,执行“screen –S BENET”可以创建一个名称为“BENET”的共享屏幕会话
[root@screen1 ~]# screen –S BENET
3. 在测试机2(或者其他终端)通过SSH远程登录到测试机1以后,执行“screen -x BENET”可以连接到之前共享的屏幕会话。
测试机2上:
[root@screen2 ~]# ssh root@192.168.1.1
The authenticity of host '192.168.1.1 (192.168.1.1)' can't be established.
RSA key fingerprint is 19:17:a6:5c:47:86:18:38:34:fb:69:3a:4f:9d:5d:7b.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.1' (RSA) to the list of known hosts.
root@192.168.1.1's password:
Last login: Mon Jul 19 16:04:04 2010 from 192.168.1.4
[root@screen1 ~]# screen -x BENET
[root@screen1 ~]# ifconfig eth1
eth1 Link encap:Ethernet HWaddr 00:0C:29:7B:87:FD
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe7b:87fd/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:34780 errors:0 dropped:0 overruns:0 frame:0
TX packets:15058 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2902967 (2.7 MiB) TX bytes:1785539 (1.7 MiB)
Interrupt:59 Base address:0x20a4
[root@screen1 ~]# hello! jiayf.blog.51cto.com
测试机1上:
[root@screen1 ~]# ifconfig eth1
eth1 Link encap:Ethernet HWaddr 00:0C:29:7B:87:FD
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe7b:87fd/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:35087 errors:0 dropped:0 overruns:0 frame:0
TX packets:15319 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2928524 (2.7 MiB) TX bytes:1820689 (1.7 MiB)
Interrupt:59 Base address:0x20a4
[root@screen1 ~]# hello! jiayf.blog.51cto.com
[root@screen1 ~]# exit
xit
[screen is terminating]
4. 查看双方屏幕的变化是否一样



5. 关闭屏幕共享
使用Ctrl+A+C组合键可以临时禁用屏幕共享,执行exit命令可以断开已连接的屏幕共享,返回原来的Shell环境。
本文作者:贾芸斐 更多精彩请来博客http://jiayf.blog.51cto.com/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息