最常见的是通过xrdp和vnc这两种远程桌面协议来进行可视化远程操作
一、介绍xrdp和vnc之间区别
通过一张表格来展示xdrp和vnc的主要区别
xrdp | vnc | |
BIOS屏幕显示 | 能 | 不能 |
全彩支持 | 能 | 能 |
更改分辨率 | 能 | 能 |
多显示器 | 只有一个屏幕 | 多显示器支持 |
图像传输 | 图像传输 | 图像和图形传输 |
视频播放支持 | 不能 | GPU加速支持 |
音频传输 | 不能 | 双向语音可以控制 |
鼠标控制 | 服务器端控制 | 服务器端控制 |
USB传输 | 不能 | USB可以通过网络传输 |
1、xrdp
rdp有两种,remote,remotefx
适用系统:windows、linux
网络流量:较小,正常使用100-200k左右
适用场景:由于在色彩、音频、usb及本地磁盘映射方面较好,非常适用于虚拟桌面
2、vnc
适用系统:windows、linux
网络流量:较小,常用100k左右
适用场景:主要用于linux的服务器的管理,由于无声音和usb传输,不满足于虚拟桌面的使用
备注:vnc是大部分Linux发行版默认的基于RFB协议的远程桌面程序,但对于普通用户来说,vnc的用户体验并不好,比较慢,还需要安装客户端。个人推荐使用xrdp,并且Windows的远程桌面也是基于RDP协议,兼容性也很好。并且vnc只支持一个桌面,xrdp可以支持多个桌面,所有如果存在多人同时连接Linux的话,xrdp完全是可以支持的,vnc则不行。
二、如何通过XDRP实现Windows远程访问
#安装xrdp
sudo apt-get install xrdp
#安装vnc4server
sudo apt-get install vnc4server tightvncserver
#安装xubuntu-desktop
sudo apt-get install xubuntu-desktop
#向xsession中写入xfce4-session
echo “xfce4-session” >~/.xsession
#开启xrdp服务
sudo service xrdp restart
2、启动Windows远程桌面工具(mstc),输入Ubuntu的IP地址(192.168.226.131),如图所示:
3、点击连接之后,正常情况会自动跳出xrdp的登录界面,需要我们输入用户名和密码即可,模式选择默认就行,如图所示:
4、我们可以看到xrdp的实时日志,如图所示:
5、最终我们连接到上了Ubuntu,是不是很熟悉的界面~~(ヾ(๑╹◡╹)ノ")
至此,xrdp连接Ubuntu 16.04的所有步骤已完成。
文章摘自https://www.linuxidc.com/Linux/2017-09/147112.htm