ubuntu 启动图形界面命令_Windows 10 远程连接 Ubuntu 18.04 Server图形界面


目录 

   0. 环境信息和说明

  1. Ubuntu 18.04上安装xrdp远程ubuntu-desktop桌面服务

  2. Ubuntu 18.04上安装xrdp远程Xfce桌面服务

  3. Ubuntu 18.04上安装vnc远程Xfce桌面服务

0.环境信息和说明

-----------

Ubuntu版本

# cat /etc/os-releaseNAME="Ubuntu"VERSION="18.04.3 LTS (Bionic Beaver)"ID=ubuntuID_LIKE=debianPRETTY_NAME="Ubuntu 18.04.3 LTS"VERSION_ID="18.04"

Windows版本

>winver

51819a58ccfc13dd20baf1930538585d.png

1. Ubuntu 18.04上安装xrdp远程ubuntu-desktop桌面服务

---------

1.1 安装桌面

# sudo apt update# sudo apt-get install ubuntu-desktop -y

注:apt update更新可用包的列表,安装ubuntu-desktop桌面,安装大概15-30分钟,具体由网络情况决定。

安装完成后,登录console,切换到图形界面

# systemctl set-default graphical.target # systemctl isolate graphical.target

ubuntu-desktop图形界面如下:

bcde3f8091b3930a1b2b111707d8e4e0.png

---------

1.2 安装 Xrdp

输入以下命令:

# sudo apt-get install xrdp -y

通过xrdp可以ubuntu桌面

---------

1.3 安装dconf-editor

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

# sudo apt-get install dconf-editor -y

桌面修改:搜索 dconf-editor   org/gnome/desktop/remote-access/requre-encryption  设置为OFF,默认ON

4e9e74e4d6a7016adaa2a30b75a35c7b.png

512bc65e026a5a5eb4a2a571a1ed745a.png

2515eb02b6b7150227c25d79e20ee32d.png

a3642d67a47c9cca2ff22b569dacbc12.png

135c367ebd6adec4d78b88367054d75c.png


2.  Ubuntu 18.04上安装xrdp远程Xfce桌面服务

---------

2.1 安装桌面环境

Ubuntu 存储库中有几个桌面环境 (DE) 。安装 Xfce,它是一个快速,稳定和轻量级的桌面环境,非常适合在远程服务器上使用。

以具有 sudo 权限的用户身份键入以下命令,以在服务器上安装 Xfce :

# sudo apt update# sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils -y

---------

2.2 安装 Xrdp

Xrdp 包在默认的 Ubuntu 存储库中可用。要安装它,请运行:

# sudo apt install xrdp  -y

安装过程完成后, Xrdp 服务将自动启动。您可以通过键入以下内容来验证 Xrdp 是否正在运行:

# sudo systemctl status xrdp

---------

2.3 配置 Xrdp

Xrdp 配置文件位于 /etc/xrdp 目录中。对于基本的 Xrdp 连接,只需要配置 Xrdp 即可使用 Xfce 。

修改配置文件 /etc/xrdp/xrdp.ini

# sudo vim /etc/xrdp/xrdp.iniexec startxfce4   ##在文件末尾添加

保存文件并重新启动 Xrdp 服务:

# sudo systemctl restart xrdp

---------

2.4 登录验证

0a42aea5ec9a5afd4e2effeee98c8b7f.png

b2c0eeb74b4807394baee9fb45adefc4.png

e0b83c95eb2c2b9a59a659321a8effa3.png


3. Ubuntu 18.04上安装vnc远程Xfce桌面服务

---------

3.1 安装桌面环境

大多数服务器没有安装桌面环境,因此我们首先要安装轻量级桌面环境。

安装 Xfce 是快速、稳定和轻量级的桌面环境,非常适合在远程服务器上使用。

# sudo apt update# sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils -y

---------

3.2 windows客户端

Windows 10 安装VNC-Viewer,vnc可以访问ubuntu桌面

下载链接:

VNC-Viewer-6.18.907-Windows.exe

链接:https://pan.baidu.com/s/1tzwg1CAGeEMczBMlCbagAQ

提取码:1v4a

---------

3.3 .安装VNC服务器

Ubuntu 存储库中还有几种不同的 VNC 服务器,如 TightVNC , TigerVNC 和 x11vnc 。每个 VNC 服务器在速度和安全性方面都有不同的优点和缺点。

安装 TigerVNC ,它是高性能 VNC 服务器。

# sudo apt install tigervnc-standalone-server tigervnc-common -y

现在安装了 VNC 服务器,下一步是运行 vncserver 命令,该命令将创建初始配置并设置密码。

运行以下命令时不要使用 sudo :

#  sudo vncserverYou will require a password to access your desktops.Password:Verify:Would you like to enter a view-only password (y/n)? n/usr/bin/xauth:  file /root/.Xauthority does not existNew 'test-lu-u18-03:1 (root)' desktop at :1 on machine test-lu-u18-03Starting applications specified in /etc/X11/Xvnc-sessionLog file is /root/.vnc/test-lu-u18-03:1.logUse xtigervncviewer -SecurityTypes VncAuth -passwd /root/.vnc/passwd :1 to connect to the VNC server.

注: ~/.vnc/passwd  存放密码   /home/appuser/.vnc/test-lu-u18-02:1.log 查看日志,重要的是要记住,当使用 VNC 服务器时, :X 是一个引用的显示端口 5900+X 。

# sudo vncserver -kill :1   ##关闭vncserver

---------

3.4 配置 VNC 服务器

已经在服务器上安装了 Xfce 和 TigerVNC ,需要配置 TigerVNC 来使用 Xfce 。需要创建以下文件 〜/.vnc/xstartup

在非root用户操作

# vim ~/.vnc/xstartup#!/bin/shunset SESSION_MANAGERunset DBUS_SESSION_BUS_ADDRESSexec startxfce4

保存并关闭文件。无论何时启动或重启 TigerVNC 服务器,都将自动执行上述命令。

~/.vnc/xstartup 文件还需要具有执行权限。运行以下命令以确保权限正确:

# sudo chmod u+x ~/.vnc/xstartup

如果需要将附加选项传递给 VNC 服务器,则可以创建一个名为 config 的文件,并为每行添加一个选项:

# vim ~/.vnc/configgeometry=1920x1084dpi=96

---------

3.5 创建 Systemd 单元文件

创建服务

# sudo vim /etc/systemd/system/vncserver@.service[Unit]Description=Remote desktop service (VNC)After=syslog.target network.target[Service]Type=simpleUser=appuserPAMName=loginPIDFile=/home/%u/.vnc/%H%i.pidExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill :%i > /dev/null 2>&1 || :'ExecStart=/usr/bin/vncserver :%i -geometry 1440x900 -alwaysshared -localhost no -fgExecStop=/usr/bin/vncserver -kill :%i[Install]WantedBy=multi-user.target

启动服务

# sudo systemctl daemon-reload# sudo systemctl enable vncserver@1.service# sudo systemctl start vncserver@1.service# sudo systemctl status vncserver@1.service

be3ae1d1625fc83c886085f364bc7516.png

---------

3.6 登录验证

3d90a906837190cc5d35f0524c186c62.png

76a02cc8fcfec319a883b649abced710.png

9c9def15b3d7e114403283a64b77688d.png

f8a82a83da17d85a8440399c7f86cb42.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/410384.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

动态条形图(RunBargraph)用于数据展示

最近公司项目需要做各种图标展示,用了Echarts的条形图和柱状图,但是老板还是觉得不够生动,看来时候祭出大招了 由此衍生在空余时间写下了此篇博客,首先还是看效果图: 注意,此图中数据并非真实数据,只是为…

找到的程序集清单定义与程序集引用不匹配

使用 MVCPager 做分页,调试时出现如上错误,甚是郁闷。自己使用的版本是 MvcPager1.5Mvc2.dll 使用 ILDASM 查看 manifest 也都没问题,真是奇了怪了。抱着试试看的态度把 MvcPager1.5Mvc2.dll 重命名成 MvcPager.dll 尼玛的居然成功了&#xf…

面试准备-Shell脚本

一、Shell脚本是什么? 一个Shell脚本是一个文本文件,包含一个或多个命令。我们经常需要使用多个命令来完成一项任务,我们可以添加这些所有命令在一个文本文件(Shell脚本)来完成这些日常工作任务。 二、运行 Shell 脚本有两种方法:…

网页实现凭证金额分割线_一位整理过5000个网页书签的大神分享:实用的书签管理方案...

我们在日常使用使用搜索引擎的过程中,会逐渐累积各式各样丰富的网站。而当我们保存的书签过多的时候,如果没有一套实用的管理方案,就会造成书签混乱,加大我们搜索的难度。所以,下面跟大家分享一套实用的书签管理方案&a…

[html] 实现一个页面锁屏的功能

[html] 实现一个页面锁屏的功能 <!DOCTYPE html> <html> <head> <title>Ctrll监控锁屏</title> </head> <body> <div id"message_div"></div> <script type"text/javascript" languageJavaScri…

【Python基础】11_Python中的字符串

1.字符串的定义 可以使用""双引号&#xff0c;也可以使用单引号定义字符串&#xff0c;一般使用双引号定义。 2.字符串的操作 判断类型&#xff1a; 查找和替换 大小写切换&#xff1a; 文本对齐 注&#xff1a;string.center(weight,str) 以str填充对齐&#xff0c;…

C# 淘宝商品微信返利助手开发-(一)返利助手原理

系列教程一目录&#xff1a;返利助手原理 系列教程二目录&#xff1a;返利助手开放文档以及帐号申请地址 系列教程三目录&#xff1a;返利助手开发&#xff08;1&#xff09;API介绍 系列教程四目录&#xff1a;返利助手开发&#xff08;2&#xff09;淘宝分享的内容如何只取…

利用分区优化SQL

一个哥们QQ问我&#xff0c;这个SQL怎么优化&#xff0c;它要跑160秒 SQL> explain plan for select a.so_region_code so_region_code,2 a.so_county_code so_county_code,3 a.so_org_id so_org_id,4 d.org_type_id org_…

c++ class struct同名_相对于C语言,C++对struct做了非常多的扩充,功能更全面了

我有相当长的一段时间(数月)没有更新文章了。并不是我放弃了写技术文章&#xff0c;而是因为这段时间&#xff0c;我把精力主要放在了图像智能算法的学习上了。去年12月时&#xff0c;我对图像智能算法还懵懵懂懂&#xff0c;做着 Linux 嵌入式应用程序开发&#xff0c;现在我已…

Burp破解安装(1.7和2.0)

依赖 由于Brup是使用java语言开发的&#xff0c;因此我们需要本地有jdk8的环境&#xff0c;教程自己百度或者<a href"https://www.runoob.com/java/java-environment-setup.html">https://www.runoob.com/java/java-environment-setup.html</a>&#xff…

[html] 请问60*80的canvas占多少内存?你是怎么计算的?

[html] 请问60*80的canvas占多少内存&#xff1f;你是怎么计算的&#xff1f; 一个像素为1byte&#xff0c;通过getImageData方法可以得到canvas的二进制流个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一定很酷。欢迎大家一起…

C# ASP.NET MVC 微信和支付宝H5支付开发及Demo

微信和支付宝H5支付 最近开发任务遇到了一个要在手机浏览器里面调起微信和支付宝去支付的开发需求&#xff0c;以前都是做的扫码支付或者JSAPI都是在软件内部支付的&#xff0c;没遇到过在自己浏览器内唤醒微信或者支付宝的支付这种开发在开发的过程中遇到了许多问题和坑点这里…

dbnetlib sqlserver不存在或拒绝访问_SQL Server数据库损坏和修复

常见错误解读823错误错误信息是&#xff1a;“在文件%ls中、偏移量为%#016I64x的位置执行%S_MSG期间&#xff0c;操作系统已经向SQL Server返回了错误%ls。”“The operating systemreturned error %ls to SQL Server during a %S_MSGat offset %#016I64x in file %ls.”例如&a…

vs2008使用技巧

在做 asp.net 程序时发布站点如果报错&#xff0c;但是之前编译没有问题的话就要查看一下发布时的错误信息。查看信息是在 视图—>输出 。 &#xff08;我自己在实际的开发时遇到过&#xff0c;自己在文件夹里将一个图片删除掉了&#xff0c;所以导致在项目中无法找到这个图…

[html] 精确获取页面元素位置的方式有哪些?

[html] 精确获取页面元素位置的方式有哪些&#xff1f; let btn document.querySelector(#ele) let {top, left} getComputedStyle(btn) console.log(top:, top, left:, left)个人简介 我是歌谣&#xff0c;欢迎和大家一起交流前后端知识。放弃很容易&#xff0c; 但坚持一…

2019.7.29学习整理python

2019.7.29学习整理python 1.变量 1.1什么是变量&#xff1f; 是变化的量。描述变化的世间万物的状态 1.2变量的组成 变量名&#xff1a;变量名用来引用变量值&#xff0c;但凡需要用变量值&#xff0c;都需要通过变量名。赋值符号&#xff1a;赋值变量值&#xff1a;存放数据&a…

C# ASP.NET MVC 阿里云短信验证码Demo

相信大家在开发过程中又很多使用到验证码验证的功能&#xff0c;今天将验证码的验证整理一下写了一个Demo 通过本篇后你能学习到: 阿里云短信服务Drapper连接SQL Server进行增改操作JS前端倒计时 完成后效果如下: (一)首先我们要使用短信我们先注册短信服务所需的内容 1.首先…

mybatis generator生成example_[Springboot系列] SpringBoot与Mybatis结合

本文作者&#xff1a;cuifuanMybatis 是一个持久层ORM框架&#xff0c;负责Java与数据库数据交互&#xff0c;也可以简易理解为中介&#xff0c;相对于它&#xff0c;还有个中介是hibernate,不过在mybatis中sql语句的灵活性&#xff0c;可优化性比较强&#xff0c;这也是现在大…

[html] 页面刷新时sessionStroage会变(会清空)吗?

[html] 页面刷新时sessionStroage会变&#xff08;会清空&#xff09;吗&#xff1f; 不会SessionStroage 是数据页面会话级别的, 当你在打开这个页面的时候会被创建, 并且重新加载或恢复页面仍会保持原来的页面会话...当你在关闭对应浏览器Tab的时候会被清出个人简介 我是歌…

sql 数据库 实例删除

前言&#xff1a;一直纠结于我的数据库sql2005实例2种登陆模式都登不上&#xff0c;今天决定把它删掉重新安装了下&#xff0c;操作步骤是我百度来的&#xff0c;这里做下记录&#xff0c;也能给一些遇到相同情况的朋友方便 SQL Server的安装和卸载是每个SQL Server用户都应该掌…