linux下Screen共享螢幕
u 案例需求
1. 在測試機1中通過screen工具建立終端共享的螢幕會話,以便其他使用者也能夠看到該終端中的命令操作
2. 在測試機2中通過SSH方式遠端登入到學員機1,並連線到共享的螢幕會話
3. 雙方依次進行任意命令列操作,觀察對方螢幕顯示內容的變化
u 案例應用
在RHEL5系統中,screen命令工具由預設安裝的screen-4.0.3-1.el5軟體包提供,是一個支援多重登入的螢幕管理器。通過使用screen工具,登入到不同字元終端中的使用者能夠遠端指導內容,方便進行互動和遠端指導等事務。
1.安裝screen命令工具支援的軟體包
[[email protected] ~]# mount /dev/cdrom /media/ mount: block device /dev/cdrom is write-protected, mounting read-only [[email protected] ~]# 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%] |
[[email protected] ~]# mount /dev/cdrom /media/ mount: block device /dev/cdrom is write-protected, mounting read-only [[email protected] ~]# 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”的共享螢幕會話
[[email protected] ~]# screen –S BENET |
3.在測試機2(或者其他終端)通過SSH遠端登入到測試機1以後,執行“screen -x BENET”可以連線到之前共享的螢幕會話。
測試機2上:
[[email protected] ~]# ssh [email protected] 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. [email protected]'s password: Last login: Mon Jul 19 16:04:04 2010 from 192.168.1.4 [[email protected] ~]# screen -x BENET [[email protected] ~]# 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 [[email protected] ~]# hello! jiayf.blog.51cto.com |
測試機1上:
[[email protected] ~]# 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 [[email protected] ~]# hello! jiayf.blog.51cto.com [[email protected] ~]# exit xit [screen is terminating] |
4.檢視雙方螢幕的變化是否一樣
5.關閉螢幕共享
使用Ctrl+A+C組合鍵可以臨時禁用螢幕共享,執行exit命令可以斷開已連線的螢幕共享,返回原來的Shell環境。
轉載於:https://my.oschina.net/liting/blog/540697