百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

Ubuntu 20.04如何安装和启用VNC远程桌面

csdh11 2024-12-11 11:24 18 浏览

本头条号每天坚持更新原创干货技术文章,欢迎关注本头条号。


1. 前言

本文主要讲解如何在Ubuntu 20.04上安装和启用VNC远程桌面。


最终成果:
远程用户可以使用VNC客户端连接Ubuntu 20.04的图形化桌面。

部署前提条件:

  • 熟悉基本的命令行操作
  • 具有系统的root账号权限或者sudo权限
  • 服务器可以被远程访问

组件介绍:

  • Ubuntu 20.04.1
  • TigerVNC Server:用于建立VNC远程桌面服务器
  • VNC客户端:需要在测试终端上安装VNC客户端。Linux不需要安装该组件。
  • Gnome:一种最流行的桌面环境,为Ubuntu提供图形化界面


2. 安装图形化桌面环境(如果是Ubuntu Desktop版跳过这步)

由于Ubuntu Desktop版已经自带图形界面了,所以不需要再安装图形界面。本步骤主要是针对Ubuntu Server版的。

更新软件仓库缓存才能正确安装其它软件:

sudo apt update -y

更新系统软件(可选):

sudo apt upgrade -y

安装tasksel,它用于管理服务器的软件集,方便管理员管理软件套件:

sudo apt install tasksel -y


启动tasksel

sudo tasksel


开机自动启动图形界面:

systemctl set-default graphical.target 

3. 安装和配置TigerVNC Server

执行以下命令安装TigerVNC Server

sudo apt install tigervnc-standalone-server -y


如果你没有一个普通用户,则需要建立一个普通用户,用于VNC登录桌面(该步骤可选):

adduser uservnc
su - uservnc

如果你已经有普通用户,可以直接执行以下命令:

vncpasswd


输出结果如下:

Password:
Verify:
Would you like to enter a view-only password (y/n)? n

启动VNC服务:

vncserver -localhost no 

输出以下结果,即表示启动成功:

New 'kvm-linuxrumen-com:1 (zcwyou)' desktop at :1 on machine kvm-linuxrumen-com

Starting applications specified in /etc/X11/Xvnc-session
Log file is /home/zcwyou/.vnc/kvm-linuxrumen-com:1.log

Use xtigervncviewer -SecurityTypes VncAuth,TLSVnc -passwd /home/zcwyou/.vnc/passwd kvm-linuxrumen-com:1 to connect to the VNC server.


查看vnc运行状态:

vncserver -list

应该可以看到如下输出结果:

TigerVNC server sessions:

X DISPLAY #    RFB PORT #  PROCESS ID
:1        5901        3705

查看VNC正在运行的状态


表示VNC正在运行,显示器ID为1,端口5901

关闭VNC显示器1

vncserver -kill :1

在Ubuntu 20.04上停止VNC服务


4. 使用VNC客户端远程登录服务器桌面

在VNC客户端上输入VNC服务器的IP或域名以及端口号


登录Ubuntu 20.04界面后,输入用户名和密码


成功登录Ubuntu 20.04桌面


5. 总结

通过本教程,您应该学会如何给Ubuntu 20.04配置VNC远程桌面服务了吧?其实最主要的是配置VNC服务。如果你有更好的方法,请留言。


如果喜欢本文,欢迎转发。本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:
https://www.linuxrumen.com/rmxx/1871.html

相关推荐

IDEA界面太丑??尝试一下这几个插件

前言IntelliJIDEA主要用于支持Java、Scala、Groovy等语言的开发工具,同时具备支持目前主流的技术和框架,擅长于企业应用、移动应用和Web应用的开发。IntelliJi...

小巧 Vue 页面滚动进度条组件ScrollProgress

今天给大家分享一个轻量级Vue.js全屏滚动进度条组件VueScrollProgress。vue-scroll-progress一款基于vue.js构建的页面滚动进度条组件,...

基于vue实现可视化拖拽编辑器,页面生成工具,提升前端开发效率

项目介绍基于vue实现的可视化拖拽编辑器,实现页面生成工具,提升前端开发效率。可以基层到移动端项目作为自定义json直接生成UI页面。项目特点功能特点...

优秀 vue+heyui 后端管理系统HeyUI-Admin

今天再给小伙伴们推荐一款成熟的企业中后台管理系统HEYUI-Admin。heyui-admin基于vue.js和heyui组件库构建的后台管理系统。包含基础表单/表格功能,拓展组件(图表、富文本编辑...

响应式 Vue.js 前端组件化框架Xvue-UI

今天给小伙伴们推荐一款超不错的Vue轻量级组件框架XVueUI。xvue-ui基于vue2.x构建的响应式前端组件化框架。轻量级、易于上手,提供...

《基于SpringBoot+Vue的在线视频系统设计与实现》开题报告

【计算机毕业设计案例】基于SpringBoot+Vue的在线视频系统设计与实现_哔哩哔哩_bilibili...

超好用 Vue.js 图片裁切组件Vue-ImgCutter

今天给小伙伴们分享一个超棒的Vue图片任意裁剪插件VueImgCutter。vue-img-cutter基于vue2.x构建的轻量级剪切图片组件。支持移动图像、放大缩小图片、任意移动图片、固定比...

Vue 3 进阶用法:异步组件(vue 异步组件原理)

一、代码分割一个大型前端应用,如果所有代码都放在单一文件,体积会特别大,下载时间长,白屏时间久,用户体验差。...

源码补丁神器—patch-package(源码助手怎么用)

作者:张浩一、背景vue项目中使用vue-pdf第三方插件预览pdf,书写业务代码完美运行,pdf文件内容正常预览无问题。后期需求有变,业务需求增加电子签章功能。这个时候pdf文件的内容可以显示出...

经验分享:Vue2 项目升级 Vue3 + Element Plus,借助Deepseek手动升级

Vue3出来好久了,我开发的项目还在使用Vue2框架,一般情况下不考虑升级,但是最近需要接入工作流程引擎之类的,看了下Vue2生态下操作空间不是很好,那索性尝试升级Vue3吧。一番操作下来,升级成功,...

34K Star!史上最全JavaScript资源库 awesome-javascript

34KStar!史上最全JavaScript资源宝库大揭秘引言在GitHub上,有一个备受瞩目的JavaScript资源仓库,以其全面的内容和精心的分类,成为了众多开发者的必备参考。这个拥有超过...

基于 Vue.js 磁片栅格布局组件VueGridLayout

#头条创作挑战赛#今天给大家分享一个超优秀的vue.js拖拽栅格布局插件VueGridLayout。...

6款高颜值 Vue3 PC端UI组件库(vue3开发组件库)

马上到国庆了,还没学习或者想学习vue3的小伙伴们有安排上没?这次推荐几个比较流行的VUE3UI组件库,合理利用,又或者学习借鉴都是不错的选择。1、element-pluselement-plus...

高性能 vue.js+ztree 树形组件Vue-GiantTree

今天给大家分享一款超棒的Vue海量数据渲染树形组件VueGiantTree。vue-giant-tree基于ztree封装的Vue树形组件。轻松实现大数据高性能渲染,适合海量数据渲染场景。zTr...

【推荐】2024年推荐的6款开源免费 Vue 后台管理系统模板,建议收藏

前言在现今的软件开发领域,...