1. 程式人生 > 實用技巧 >linux下Screen共享螢幕

linux下Screen共享螢幕

>>> hot3.png

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.檢視雙方螢幕的變化是否一樣

clip_image002

5.關閉螢幕共享

使用Ctrl+A+C組合鍵可以臨時禁用螢幕共享,執行exit命令可以斷開已連線的螢幕共享,返回原來的Shell環境。

轉載於:https://my.oschina.net/liting/blog/540697