阿里云服务器ECS Ubuntu16.04-64学习 安装配置桌面&配置远程连接

本文主要是讲解如果理由VNC实现Windows远程访问Ubuntu 16.04(因为本文已经有点年头了,之前以16.04版本为例讲解,最新版18.04笔主也测试过是没有问题的),其实网上有很多类似教程,但是很多需要安装第三方桌面(xfce桌面等等),而且很多人不太喜欢安装第三方桌面,很多人像笔者一样喜欢原生自带的桌面(O(∩_∩)O哈哈~有点强迫症)。今天笔者给大家介绍一下,不需要安装其他桌面,使用Ubuntu 16.04原生自带桌面如何进行远程访问。

 

目录

1. 安装配置桌面

1.1. 安装ubuntu-desktop软件

1.2. 解决root登录受限

2. 配置远程连接

2.1. 设置Ubuntu 16.04 允许进行远程控制

2.2. 安装vncserver

2.3. 安装dconf-editor(取消权限限制)


 

 

1. 安装配置桌面

1.1. 安装ubuntu-desktop软件

运行以下脚本,你可以把它复制到你的服务器上任意一个文件夹下,取名为XXXX.sh的文件,在终端找到该文件所在目录运行bash XXXX.sh文件。

#!/bin/bash
#更新软件库
apt-get update
#升级软件
apt-get upgrade
#安装ubuntu桌面系统
apt-get install ubuntu-desktop

阿里云服务器ECS Ubuntu16.04-64学习  安装配置桌面&配置远程连接

运行中间需要两次确认,安装时间有点长,需要耐心等待。

1.2. 解决root登录受限

1.2.1 安装完成之后,重启下服务器。终端命令:reboot

阿里云服务器ECS Ubuntu16.04-64学习  安装配置桌面&配置远程连接

1.2.2 在阿里云选择远程登录

登录进去是guest用户,而且不能选择登录用户并且不需要密码就可以登录,登录进去了会有个警告信息。
登录:

阿里云服务器ECS Ubuntu16.04-64学习  安装配置桌面&配置远程连接

桌面警告:

阿里云服务器ECS Ubuntu16.04-64学习  安装配置桌面&配置远程连接

1.2.3 修改root权限

进入服务器后台,打开cd /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf文件并修改。
修改前如图:

阿里云服务器ECS Ubuntu16.04-64学习  安装配置桌面&配置远程连接

修改后如图:

阿里云服务器ECS Ubuntu16.04-64学习  安装配置桌面&配置远程连接

[Seat:*]
user-session=ubuntu
greeter-show-manual-login=true
allow-guest=false

重启服务器后可以用root用户登录,但是登录还是有警告,这个需要修改/root/.profile文件。
修改前:

阿里云服务器ECS Ubuntu16.04-64学习  安装配置桌面&配置远程连接

修改后:

阿里云服务器ECS Ubuntu16.04-64学习  安装配置桌面&配置远程连接

代码如下:

# ~/.profile: executed by Bourne-compatible login shells.
if [ "$BASH" ]; then
  if [ -f ~/.bashrc ]; then
    . ~/.bashrc
  fi
fi
tty -s && mesg n || true

修改后重启下:

阿里云服务器ECS Ubuntu16.04-64学习  安装配置桌面&配置远程连接

重启后只有root用户,登录后没有警告信息。
至此,服务器端安装桌面环境结束。

 

2. 配置远程连接

2.1. 设置Ubuntu 16.04 允许进行远程控制

首先,我们先设置Ubuntu的远程控制,将其设置为允许被远程连接,进入系统->首选项->桌面共享,或者直接搜索桌面共享,如图所示

阿里云服务器ECS Ubuntu16.04-64学习  安装配置桌面&配置远程连接

将【允许其他人查看您的桌面】这一项勾上,然后在安全那项,勾选【要求远程用户输入此密码】,并设置远程密码。并且我们取消勾选【必须为对本机器的每次访问进行确定】(这样做,是为了被远程的时候不需要再确认,否则每次远程都要人为确认才能被远程,会很繁琐)如图所示:

阿里云服务器ECS Ubuntu16.04-64学习  安装配置桌面&配置远程连接

2.2. 安装vncserver

其次,打开终端,我们需要安装vncserver的基础服务,输入以下命令:

sudo apt-get install xrdp vnc4server xbase-clients

如图所示:

阿里云服务器ECS Ubuntu16.04-64学习  安装配置桌面&配置远程连接

2.3. 安装dconf-editor(取消权限限制)

再次,我们需要取消掉请求加密的功能,否则缺少这一步是无法远程上的,这个时候我们需要安装dconf-editor工具进行配置,输入以下命令:

sudo apt-get install dconf-editor

如图所示:

阿里云服务器ECS Ubuntu16.04-64学习  安装配置桌面&配置远程连接

安装完成之后,我们需要打开dconf-editor工具,在桌面搜索dconf-editor打开,如图所示:

阿里云服务器ECS Ubuntu16.04-64学习  安装配置桌面&配置远程连接

打开之后,依次展开org->gnome->desktop->remote-access,然后取消 “requlre-encryption”的勾选即可。如图所示:

阿里云服务器ECS Ubuntu16.04-64学习  安装配置桌面&配置远程连接

至此,前期准备工作已经完成,后面直接通过VNC工具或者Windows自带的mstsc(远程桌面控制)进行访问就行。

 


 

参考自:

阿里云服务器ECS Ubuntu16.04-64-bit学习之一:配置桌面

实现Windows直接远程访问Ubuntu 18.04(旧版本也支持,无需安装第三方桌面,直接使用自带远程工具)

 

上一篇:【Linux】shell脚本实战-流程控制语句case


下一篇:阿里云_弹性公网IP地址(EIP)切换到新的ECS的方法