远程桌面协议浅析(VNC/SPICE/RDP)

因为最近项目涉及到虚拟桌面,就花了点时间找了点资料看了一下,目前经常使用的协议有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
相关文章
相关标签/搜索