1. 前言

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

ubuntu 20.04如何安装和启用vnc远程桌面

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

部署前提条件:

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

组件介绍:

  • ubuntu 20.04.1
  • tigervnc server:用于建立vnc远程桌面服务器
  • vnc客户端:需要在测试终端上安装vnc客户端。linux不需要安装该组件。
  • gnome:一种最流行的桌面环境,为ubuntu提供图形化界面

tigervnc server

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

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

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

sudo apt update -y

更新系统软件(可选):

sudo apt upgrade -y

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

sudo apt install tasksel -y

在ubuntu 20.04上安装tasksel

启动tasksel

sudo tasksel

在ubuntu 20.04上启动tasksel

开机自动启动图形界面:

systemctl set-default graphical.target 

3. 安装和配置tigervnc server

执行以下命令安装tigervnc server

sudo apt install tigervnc-standalone-server -y

安装和配置tigervnc server

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

adduser uservnc
su - uservnc

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

vncpasswd

设置vnc服务密码

输出结果如下:

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服务

查看vnc运行状态:

vncserver -list

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

tigervnc server sessions:

x display #    rfb port #  process id
:1        5901        3705

查看vnc正在运行的状态

查看vnc正在运行的状态

表示vnc正在运行,显示器id为1,端口5901

关闭vnc显示器1

vncserver -kill :1

在ubuntu 20.04上停止vnc服务

在ubuntu 20.04上停止vnc服务

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

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

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

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

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

成功登录ubuntu 20.04桌面

成功登录ubuntu 20.04桌面

5. 总结

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