在很多场景下,我们需要远程连接到Linux服务器(本文是Ubuntu),传统的连接主要分为两种。

第一种:通过SSH服务(使用xshell等工具)来远程访问,编写终端命令,不过这个是***面的,很多人也喜欢这种方式,因为快(xian)捷(de)方(niu)便(bi)。

第二种:通过可视化界面远程访问,像Windows下的自带的远程工具一样,能够以图形化的界面远程操作(很多人还是因为习惯问题,喜欢这种方式,毕竟有界面显示还是赏心悦目的)。
如果不想自己折腾的话,这里推荐一个工具能够满足大家的需求-IIs7服务器管理工具。IIs7服务器管理工具可以批量连接并管理VNC服务器 作为服务器集成管理器,它最优秀的功能就是批量管理windows与linux系统服务器、vps。能极大的提高站长及服务器运维人员工作效率。同时iis7服务器管理工具还是vnc客户端,服务器真正实现了一站式管理,可谓是非常方便。
IIS7服务器管理工具 界面如下:

本文主要是介绍第二种方式。最常见的是通过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在目前最新版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

上面是网上大多数示例所展示的,都是依靠第三方桌面系统实现远程访问,下面讲解的是如何直接访问原生系统。
步骤一、下载TigerVNC Server软件包

下载地址:Tigervnc Deb软件包(适用于Ubuntu 16.04.1 - 64位)
步骤二、 安装TigerVNC Server软件包

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

cd Downloads

如图所示:

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

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

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

3、上面才错误信息是因为没有安装对应的依赖,我们可以通过下面命令进行安装,再重复第2个的命令

sudo apt-get install -f

如图所示:

步骤三、安装xrdp

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

sudo apt-get install xrdp -y

步骤四、配置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

步骤五、重启xrdp

sudo service xrdp restart

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

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

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

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

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

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

3、点击连接之后,正常情况会自动跳出xrdp的登录界面,需要我们输入用户名和密码即可,模式选择默认就行,如图所示:

4、我们可以看到xrdp的实时日志,如图所示:

5、最终我们连接到上了Ubuntu,是不是很熟悉的界面~~(ヾ(๑╹◡╹)ノ")

至此,xrdp连接Ubuntu 16.04的所有步骤已完成。证券从业

xrdp和vnc的区别,2种远程连接方式xrdp和vnc的区别相关推荐

  1. 虚拟机linux和主机网络连接,linux虚拟机中和主机三种网络连接方式的区别

    linux虚拟机中和主机三种网络连接方式的区别 在介绍网络模式之前,关于网络的几个简单命令的使用 ifup eth0 //启动网卡eth0 ifdown eth0 //关闭网卡eth0 /etc/ne ...

  2. 虚拟机几种网络连接方式的区别

    虚拟机,不论是VirtualBox还是VMWare,都提供了几种网络连接方式,其中包括了桥接(Bridged).网络地址翻译(NAT)和主机模式(Host-only). 桥接(Bridged)相当于在 ...

  3. VirtualBox虚拟机几种网络连接方式介绍

    为了学习和使用Linux,多数人选择了使用VirtualBox虚拟机的方式来安装Linux系统.VirtualBox提供了多种网络连接方式,不同的网络连接方式决定了虚拟机是否可以联网,以及是否可以和宿 ...

  4. oracle 表连接 大表小表_优化必备基础:Oracle中常见的三种表连接方式

    在Oracle SQL语句中,如果from后面有多个表时,表的连接方式是一个很重要的考量. 从Oracle 6开始,优化器就支持下面4种表连接方式: - 嵌套循环连接(Nested Loop Join ...

  5. 电信设置的nat 虚拟服务器192.168.1.3 是什么,VMware WorkStation的三种网络连接方式详解...

    一. 首先贴出本人在网络上找到与VMware网络连接相关的知识 安装完虚拟机后,默认安装了两个虚拟网卡,VMnet1和VMnet8,其他的未安装(当然也可以手动安装其他的).其中VMnet1是host ...

  6. android 7种网络连接方式--IT蓝豹

    2019独角兽企业重金招聘Python工程师标准>>> 本项目由作者 王永飞 精心为初学者准备的学习项目. android 几种网络连接方式,本项目适合初学者学习网络知识. 项目中用 ...

  7. windows10系统-10-VirtualBox中的四种网络连接方式

    参考快速理解VirtualBox的四种网络连接方式 电脑连接virtualbox虚拟机的方法 VirtualBox NAT 端口映射实现宿主机网络共享 1 VirtualBox四种网络连接 1.1 宿 ...

  8. VM虚拟机-三种网络连接方式(桥接、NAT、仅主机模式)

    目录 虚拟机网络连接 一.Bridged(桥接) 二.NAT(网络地址转换) 三.Host-Only(仅主机) 在vmware workstation中如何配置网络连接方式 一.桥接 二.NAT 三. ...

  9. virtualbox四种网络连接方式及其设置方法

    VirtualBox中有4种网络连接方式: ①NAT ②Bridged Adapter ③Internal ④Host-only Adapte 废话不多说,直接上图! (注:此图直接取至Finalbu ...

最新文章

  1. Spring Boot 监听 Redis Key 失效事件实现定时任务
  2. redis RedisTemplate实现分布式锁
  3. jmeter--轻量级接口自动化测试框架
  4. 白话Elasticsearch46-深入聚合数据分析之Cardinality Aggs-cardinality去重算法以及每月销售品牌数量统计
  5. Bootstrap~多级导航(级联导航)的实现
  6. CRM_ORDER_PR_ASSIGN_SELECT_CB
  7. Spring XD 1.0.0.M5在这里!
  8. 【SpringMVC笔记】拦截器 + 文件上传下载
  9. sql中查询类型为int的字段,返回null的异常
  10. MFC窗口最小化到托盘
  11. 【图像处理】基于matlab GUI图像滤镜(马赛克+蓝色透镜+素描)【含Matlab源码 1145期】
  12. 机器人产业进入“快车道”, 细分领域深耕细作成趋势。...
  13. python气象数据分析_气象数据分析--数据预处理
  14. 红帽子linux装mysql_红帽学习之Linux安装
  15. 用VC6.0实现上位机串口通信
  16. 不能创建对象qmdispatch_关于系统弹出错误:429 , ActiveX 部件不能创建对象 的解决方法...
  17. Unity 对接友盟与TalkingData数据平台(简易版)
  18. autocad2007二维图画法_CAD中如何绘制二维图形
  19. 怎样把WORD表格转换成EXCEL
  20. Python编写数字转换成中文大写

热门文章

  1. 重磅:人工智能产业技术创新战略联盟在京成立,雷锋网参与发起!
  2. 2020年茶艺师(中级)考试题库及茶艺师(中级)模拟考试题
  3. ## shell例子-expect-trap-select
  4. 2020最新版电影小程序搭建教学
  5. python怎么导入数学模块_python怎么导入模块
  6. 【编程马拉松】【022-网页浏览历史】
  7. PHPStorm内嵌浏览器配置教程
  8. 【C语言入门】SDUT《程序设计基础I 》实验1-顺序结构程序设计题解 c语言入门语法讲解
  9. GDC2016 【全境封锁】的全局照明技术
  10. activiti学习之监听流程实例的开始和结束