xrdp完美实现Windows远程访问Ubuntu 16.04

前言:

  舒适提示:本文是基础篇,建议查看升级篇 —>传送门 实现Windows直接远程访问Ubuntu 16.04(最新版18.04也支持,无需安装第三方桌面,直接使用自带远程工具)html

  在不少场景下,咱们须要远程链接到Linux服务器(本文是Ubuntu),传统的链接主要分为两种。linux

  第一种:经过SSH服务(使用xshell等工具)来远程访问,编写终端命令,不过这个是无界面的,不少人也喜欢这种方式,由于快(xian)捷(de)方(niu)便(bi)。shell

  第二种:经过可视化界面远程访问,像Windows下的自带的远程工具同样,可以以图形化的界面远程操做(不少人仍是由于习惯问题,喜欢这种方式,毕竟有界面显示仍是赏心悦目的)。ubuntu

  本文主要是介绍第二种方式。最多见的是经过xrdp和vnc这两种远程桌面协议来进行可视化远程操做windows

1、介绍xrdp和vnc之间区别

  经过一张表格来展现xdrp和vnc的主要区别服务器

  xrdp vnc
BIOS屏幕显示 不能
全彩支持
更改分辨率
多显示器 只有一个屏幕 多显示器支持
图像传输 图像传输 图像和图形传输
视频播放支持 不能 GPU加速支持
音频传输 不能 双向语音能够控制
鼠标控制 服务器端控制 服务器端控制
USB传输  不能 USB能够经过网络传输

  一、xrdp网络

  rdp有两种,remote,remotefx
  适用系统:windows、linux
  网络流量:较小,正常使用100-200k左右
  适用场景:因为在色彩、音频、usb及本地磁盘映射方面较好,很是适用于虚拟桌面session

  二、vnc工具

  适用系统:windows、linux
  网络流量:较小,经常使用100k左右
  适用场景:主要用于linux的服务器的管理,因为无声音和usb传输,不知足于虚拟桌面的使用post

  备注:vnc是大部分Linux发行版默认的基于RFB协议的远程桌面程序,但对于普通用户来讲,vnc的用户体验并很差,比较慢,还须要安装客户端。我的推荐使用xrdp,而且Windows的远程桌面也是基于RDP协议,兼容性也很好。而且vnc只支持一个桌面,xrdp能够支持多个桌面,全部若是存在多人同时链接Linux的话,xrdp彻底是能够支持的,vnc则不行


 

2、如何经过XDRP实现Windows远程访问

  下面才是本文的重点,本文主要是讲xrdp在目前最新版Ubuntu 16.04下,若是实现Windows远程访问。网上也不少相关教程,可是都须要安装xfac4或者xubuntu桌面系统才能实现远程链接。那是由于xrdp支持在13.10以后版本就已经不支持的Gnome了和原生Unity桌面,因此网上不少方法都是安装可以被xdrp支持的第三方xfac4或者xubuntu桌面系统,相似“曲线救国”的方式,间距达到远程控制Ubuntu。可是相信大多数人仍是蛮喜欢Ubuntu的原生界面,不太喜欢其余第三方的桌面系统,那可能有人会问,就没有什么办法支持原生的Unity桌面吗?答案实际上是有的,这就是本文要讲到的如何经过xrdp支持原生Ubuntu桌面远程访问。

  咱们先来看看大多数状况下,经过安装第三方xfac4或者xubuntu桌面系统达到远程访问的功能的,这里简单说明下,毕竟这不是本文的重点(ヾ(◍°∇°◍)ノ゙)。经过如下命令直接安装,而后经过Windows自带的远程访问工具就能够直接访问了。

 1  #安装xrdp  2  sudo apt-get install xrdp  3  #安装vnc4server  4  sudo apt-get install vnc4server tightvncserver  5  #安装xubuntu-desktop  6  sudo apt-get install xubuntu-desktop  7  #向xsession中写入xfce4-session  8  echo “xfce4-session” >~/.xsession  9  #开启xrdp服务 10  sudo service xrdp restart

  上面是网上大多数示例所展现的,都是依靠第三方桌面系统实现远程访问,下面讲解的是如何直接访问原生系统。

步骤1、下载TigerVNC Server软件包

  下载地址:Tigervnc Deb软件包(适用于Ubuntu 16.04.1 - 64位)

步骤2、 安装TigerVNC Server软件包

  一、打开终端,进入到刚刚你你下载TigerVNC Server的存放目录,我是直接下载到默认的DownLoads下的,由于下载的是zip文件,记得解压出来,获得deb安装文件。

cd Downloads

  如图所示:

  二、再输入一下安装命令进行安装(须要su密码)

sudo dpkg -i tigervncserver_1.6.80-4_amd64.deb
或者
sudo apt-get install tightvncserver (使用在线安装,后面第3小步就能够直接跳过了)

如图所示:可能你会看到一些警告信息和错误信息,暂时忽略这些信息,主要是没有相对应的依赖包。

  三、上面才错误信息是由于没有安装对应的依赖,咱们能够经过下面命令进行安装,再重复第2个的命令

sudo apt-get install -f

  如图所示:

步骤3、安装xrdp

  打开终端,输入一下命令(须要su密码)

sudo apt-get install xrdp -y

步骤4、配置xrdp设置

  须要经过xrdp链接到桌面,须要正确配置相关信息并填充到.xsession文件(针对每一个用户)或/etc/startwm.sh(针对全部用户),输入以下命令

echo unity>~/.xsession 
或者 
sudo sed -i.bak '/fi/a #xrdp multi-users \n unity \n' /etc/xrdp/startwm.sh

步骤5、重启xrdp 

sudo service xrdp restart

 步骤6、开启桌面共享功能

  进入系统-》首选项-》桌面共享,或者直接搜索桌面共享,如图所示

  将【容许其余人查看您的桌面】这一项勾上,如图所示:

到这一步基本上已经完成了,接下来就是来测试是否能正常链接到Ubuntu了

3、xrdp测试链接到Ubuntu

  一、查看Ubuntu服务器的IP地址,如图所示:

  二、启动Windows远程桌面工具(mstc),输入Ubuntu的IP地址(192.168.226.131),如图所示:

  三、点击链接以后,正常状况会自动跳出xrdp的登陆界面,须要咱们输入用户名和密码便可,模式选择默认就行,如图所示:

   四、咱们能够看到xrdp的实时日志,如图所示:

  五、最终咱们链接到上了Ubuntu,是否是很熟悉的界面~~(ヾ(๑╹◡╹)ノ")

  至此,xrdp链接Ubuntu 16.04的全部步骤已完成

 

PS:若有疑问,请留言,未经容许不得私自转载,转载请注明出处:http://www.cnblogs.com/xuliangxing/p/7560723.html 

相关文章
相关标签/搜索