远程桌面协议浅析-VNC-SPICE-RDP
![创建时间](/imgs/self/body/article/datetime_icon.gif)
![作者](/imgs/self/body/article/user_icon.gif)
目前常用的远程桌面连接协议有VNC、SPICE、RDP三种,就在这里做一个简单的介绍。
三种协议的对比
一、VNC
适用系统:windows、linux
网络流量:较小,常用100k左右
适用场景:主要用于linux的服务器的管理,由于无声音和usb传输,不满足于虚拟桌面的使用
#安装
yum install tigervnc-server
#vnc服务器启动
vncserver
#查看连接
vncserver -list
#修改访问密码
vncpasswd
#关闭vncserver
vncserver -kill :n
配置文件修改
#配置文件修改
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"
二、SPICE
适用系统:linux
网络流量:较大,正常使用10-20M
适用场景:由于在色彩、音频和usb方面,适用于虚拟桌面,主要用于虚拟机的虚拟桌面应用。
三、RDP
目前在windows上rdp有两种,remote,remotefx
适用系统:windows、linux
网络流量:较小,正常使用100-200k左右
适用场景:由于在色彩、音频、usb及本地磁盘映射方面较好,非常适用于虚拟桌面
windows使用:系统安装后即可使用。
远程桌面协议是微软公司创建的专有协议。它允许系统用户通过图形用户界面连接到远程系统。在默认情况下,该协议的客户端代理内置在微软的操作系统中,但也可以安装在非微软操作系统中,例如苹果的操作系统、不同版本的Linux,甚至还可以安装在移动操作系统中,例如Android。
RDP的服务器端安装在微软操作系统上,从客户端代理接收请求,显示发布应用程序的图,或者远程访问系统本身。在默认情况下,系统在端口3389来监听来自客户端的通过RDP的连接请求。
#linux上安装rdesktop,用于linux访问windws远程桌面
#安装
yum install rdesktop
#如需要在界面上使用需要安装
yum install tsclient
#使用命令行访问,-f 全屏 -a颜色 -c L 连接类型
rdesktop -f -a 16 19.20.21.100:1234
#使用rdp协议访问linux
yum install xrdp
#启动xrdp服务
xrdp
rdesktop是Linux下支持Windows远程桌面连接的客户端程序,在linux系统下可通过它远程访问windows桌面,支持多种版本。rdesktop是sourceforge下支持GPL协议的一个开源项目,采用RDP(Remote Desktop Protocol,远程桌面协议),几乎可以连接windows的所有版本。rdesktop可运行于所有的基于X window平台的Unix系统中。
具体使用方法要先打开终端,然后输入以下命令:
rdesktop -u yournape -p password -g 1024*720 192.168.0.2
rdesktop为使用远程桌面连接的命令;
-u 用户名,yourname处为目标客户端的用户名;
-p 客户端用户的密码;
-g 分辨率,中间用“x”连接,可省略,省略后默认为全屏显示;
192.168.0.2 目标客户端的IP地址;
三种协议的对比
SPICE | VNC | RDP | |
BIOS屏幕显示 | 能 | 能 | 不能 |
全彩支持 | 能 | 能 | 能 |
更改分辨率 | 能 | 能 | 能 |
多显示器 | 多显示器支持(高达4画面) | 只有一个屏幕 | 多显示器支持 |
图像传输 | 图像和图形传输 | 图像传输 | 图像和图形传输 |
视频播放支持 | GPU加速支持 | 不能 | GPU加速支持 |
音频传输 | 双向语音可以控制 | 不能 | 双向语音可以控制 |
鼠标控制 | 客户端服务器都可以控制 | 服务器端控制 | 服务器端控制 |
USB传输 | USB可以通过网络传输 | 不能 | USB可以通过网络传输 |
一、VNC
适用系统:windows、linux
网络流量:较小,常用100k左右
适用场景:主要用于linux的服务器的管理,由于无声音和usb传输,不满足于虚拟桌面的使用
#安装
yum install tigervnc-server
#vnc服务器启动
vncserver
#查看连接
vncserver -list
#修改访问密码
vncpasswd
#关闭vncserver
vncserver -kill :n
配置文件修改
#配置文件修改
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"
二、SPICE
适用系统:linux
网络流量:较大,正常使用10-20M
适用场景:由于在色彩、音频和usb方面,适用于虚拟桌面,主要用于虚拟机的虚拟桌面应用。
三、RDP
目前在windows上rdp有两种,remote,remotefx
适用系统:windows、linux
网络流量:较小,正常使用100-200k左右
适用场景:由于在色彩、音频、usb及本地磁盘映射方面较好,非常适用于虚拟桌面
windows使用:系统安装后即可使用。
远程桌面协议是微软公司创建的专有协议。它允许系统用户通过图形用户界面连接到远程系统。在默认情况下,该协议的客户端代理内置在微软的操作系统中,但也可以安装在非微软操作系统中,例如苹果的操作系统、不同版本的Linux,甚至还可以安装在移动操作系统中,例如Android。
RDP的服务器端安装在微软操作系统上,从客户端代理接收请求,显示发布应用程序的图,或者远程访问系统本身。在默认情况下,系统在端口3389来监听来自客户端的通过RDP的连接请求。
#linux上安装rdesktop,用于linux访问windws远程桌面
#安装
yum install rdesktop
#如需要在界面上使用需要安装
yum install tsclient
#使用命令行访问,-f 全屏 -a颜色 -c L 连接类型
rdesktop -f -a 16 19.20.21.100:1234
#使用rdp协议访问linux
yum install xrdp
#启动xrdp服务
xrdp
rdesktop是Linux下支持Windows远程桌面连接的客户端程序,在linux系统下可通过它远程访问windows桌面,支持多种版本。rdesktop是sourceforge下支持GPL协议的一个开源项目,采用RDP(Remote Desktop Protocol,远程桌面协议),几乎可以连接windows的所有版本。rdesktop可运行于所有的基于X window平台的Unix系统中。
具体使用方法要先打开终端,然后输入以下命令:
rdesktop -u yournape -p password -g 1024*720 192.168.0.2
rdesktop为使用远程桌面连接的命令;
-u 用户名,yourname处为目标客户端的用户名;
-p 客户端用户的密码;
-g 分辨率,中间用“x”连接,可省略,省略后默认为全屏显示;
192.168.0.2 目标客户端的IP地址;