Ubuntu20.04 Server版安装图形界面并使用VNC实现远程桌面

一:Ubuntu端

1、进行VNC设置之前,需要有图形界面,没有的可以执行以下代码安装图形界面


1、更新软件库
sudo apt-get update
2、安装插件
sudo apt-get upgrade -y
3、安装插件
sudo apt-get install tasksel -y
4、运行
tasksel
5、重启
reboot
Ubuntu20.04 Server版安装图形界面并使用VNC实现远程桌面
Ubuntu20.04 Server版安装图形界面并使用VNC实现远程桌面

2、如上图所示运行后进入安装程序,进入GUI界面,通过控制“↑”“↓” 找到Ubuntu desktop按空格键选中,再按Tab键跳到OK选项回车!此处等待时间较长,然后重启开机,开机若未进入图形界面则需查看第四步是否配置完成,若未完成则需要再次执行此步骤。成功后的界面如下图所示

Ubuntu20.04 Server版安装图形界面并使用VNC实现远程桌面

3、安装x11vnc程序

sudo apt-get install x11vnc

4、安装lightdm

因为使用的是gnome图形界面,为了保证x11vnc与图形界面的兼容性,这里需要安装lightdm

sudo apt-get install lightdm

安装过程中会跳出一个界面,选择lightdm即可

Ubuntu20.04 Server版安装图形界面并使用VNC实现远程桌面
Ubuntu20.04 Server版安装图形界面并使用VNC实现远程桌面

5、创建配置目录(【username】改为你自己的登录用户名)

sudo mkdir -pv /home/【USERNAME】/.vnc

6、生成当前用户的VNC连接密码(【username】【Password】改为你自己的登录用户名以及想要设置的登录vnc密码)

sudo x11vnc -storepasswd 【Password】 /home/【USERNAME】/.vnc/passwd

7、生成VNC配置文件(【username】改为你自己的登录用户名)

cat>x11vnc.service<<EOF
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target

[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/【USERNAME】/.vnc/passwd -rfbport 5900 -shared

[Install]
WantedBy=multi-user.target
EOF

配置文件生成后将其移动到/lib/systemd/sydtem/目录下

sudo mv x11vnc.service /lib/systemd/system/x11vnc.service

修改权限为root

sudo chown root:root /lib/systemd/system/x11vnc.service

8、 重新加载服务配置文件

sudo systemctl daemon-reload

执行以下命令可以查看服务开启情况

sudo systemctl list-unit-files | grep x11vnc

Ubuntu20.04 Server版安装图形界面并使用VNC实现远程桌面

9、开机启动VNC服务

sudo systemctl enable x11vnc.service

10、重启系统

因为之前安装了lightdm图形管理程序,所以需要重启一下系统

sudo reboot

11、查看一下监听端口

sudo ss -tunlp

可以看到x11vnc的监听端口已经打开了

Ubuntu20.04 Server版安装图形界面并使用VNC实现远程桌面

Windows端

安装VNC Viewer,进入其VNC Viewer官网下载安装。

Ubuntu20.04 Server版安装图形界面并使用VNC实现远程桌面

远程连接

打开windows端的VNC Viewer,输入IP地址:5900进行远程连接,密码是之前设置的密码。

Ubuntu20.04 Server版安装图形界面并使用VNC实现远程桌面
Ubuntu20.04 Server版安装图形界面并使用VNC实现远程桌面

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/5253

(0)
安屠生的头像安屠生
上一篇 2022年7月7日 下午4:48
下一篇 2022年7月14日 上午12:12

相关推荐

  • Linux中监测磁盘IO性能

    Linux 存储系统 I/O 栈由文件系统层(file system layer)、通用块层( general block layer)和设备层(device layer)构成。 其中,通用块层是 Linux 磁盘 I/O 的核心。向上,它为访问文件系统和应用程序的块设备提供了标准接口;向下,它将各种异构磁盘设备抽象为一个统一的块设备,并响应文件系统和应用程…

    2022年12月1日
    1.2K00
  • linux 查看当前有多少个 ssh 连接,并且列出具体信息

    要查看当前有多少个SSH连接并列出具体信息,可以使用以下命令: 该命令将显示所有连接的详细信息,包括用户名、终端、登录日期和时间等。 另外,也可以使用以下命令列出当前连接的信息: 这个命令会显示当前登录到系统的用户的信息,以及每个用户正在运行的进程。通过查看输出,你可以获取到SSH连接的相关信息。

    2023年9月7日
    2.8K00
  • Hollywood – 给你的命令行加点魔法般的动画效果

    作为命令行的重度用户,你是否想让枯燥的终端界面来点生动有趣的元素?Hollywood来了!这是一个无比诙谐、小巧玲珑而又功能强大的动画效果命令行工具。 Hollywood可以为文本添加各种动画效果,让你的输出显示得像电影般生动活泼。它支持多种炫酷动画,并可深度自定义。本文将详细介绍Hollywood的安装使用、酷炫示例和高级技巧,让你快速上手,给终端加点魔力…

    2023年10月13日
    1.9K00
  • Word找回没有保存的文件方法

      1、“不保存”找回文件。   当我们关闭文档时,会提示,是否保存,如果点错了,直接点击“不保存”,咋办?   再次启动 Word,进入「打开」,选择右侧的「恢复未保存的文档」,在这里,我们可以看到许多文件,这些文件全部都是点击了“不保存”,没有保存下来的文件,找到我们需要的文件,然后“打开”即可。   2、死机、断电等导致文件丢失。   如果你正在使用 …

    2024年6月17日
    1.4K00
  • CentOS7系统下扩容根目录

    利用单一磁盘的剩余空间 在同一块磁盘下,有剩余空间未分配,将该空间合并到根目录中 本文以/dev/sda为例 查看磁盘分区情况 lsblk或者fdisk -l /dev/sda 可以看到 sda 总容量为30G,而 sda1和 sda2 加起来总共使用了10G,因此我们可以将剩余的容量添加到目录中 对剩余空间进行分区格式化操作 fdisk /dev/sda …

    2022年6月9日
    1.7K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信