因爲最近項目涉及到虛擬桌面,就花了點時間找了點資料看了一下,目前經常使用的協議有VNC/SPICE/RDP三種,就在這裏作一個簡單的介紹。linux
三種協議的對比vim
SPICE | VNC | RDP | |
BIOS屏幕顯示 | 能 | 能 | 不能 |
全綵支持 | 能 | 能 | 能 |
更改分辨率 | 能 | 能 | 能 |
多顯示器 | 多顯示器支持(高達4畫面) | 只有一個屏幕 | 多顯示器支持 |
圖像傳輸 | 圖像和圖形傳輸 | 圖像傳輸 | 圖像和圖形傳輸 |
視頻播放支持 | GPU加速支持 | 不能 | GPU加速支持 |
音頻傳輸 | 雙向語音能夠控制 | 不能 | 雙向語音能夠控制 |
鼠標控制 | 客戶端服務器均可以控制 | 服務器端控制 | 服務器端控制 |
USB傳輸 | USB能夠經過網絡傳輸 | 不能 | USB能夠經過網絡傳輸 |
1、VNCwindows
適用系統:windows、linux服務器
網絡流量:較小,經常使用100k左右網絡
適用場景:主要用於linux的服務器的管理,因爲無聲音和usb傳輸,不知足於虛擬桌面的使用session
# 安裝 yum install tigervnc-server #vnc服務器啓動 vncserver #查看鏈接 vncserver -list #修改訪問密碼 vncpasswd #關閉vncserver vncserver -kill :n
配置文件修改tcp
#配置文件修改 vim /etc/sysconfig/vncservers # VNCSERVERS="2:myusername" sessionnumber,用戶名 # VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost" VNCSERVERS="1:root" # display port and username VNCSERVERARGS[1]="-geometry 800x600 -nolisten tcp -nohttpd"
2、SPICEspa
適用系統:linux命令行
網絡流量:較大,正常使用10-20Mcode
適用場景:因爲在色彩、音頻和usb方面,適用於虛擬桌面,主要用於虛擬機的虛擬桌面應用
使用:安裝後,須要在虛擬機中配置,參考本人關於虛擬機的blog。
3、RDP
目前在windows上 rdp有兩種,remote,remotefx
適用系統:windows、linux
網絡流量:較小,正常使用100-200k左右
適用場景:因爲在色彩、音頻、usb及本地磁盤映射方面較好,很是適用於虛擬桌面
windows 使用:系統安裝後便可使用。
#linux上安裝rdesktop,用於linux訪問windws遠程桌面 #安裝 yum install rdesktop #如須要在界面上使用須要安裝 yum install tsclient #使用命令行訪問,-f 全屏 -a顏色 -c L 鏈接類型 rdesktop -f -a 16 119.0.0.100:1234
#使用rdp協議訪問linux yum install xrdp #啓動xrdp服務 xrdp