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

相关推荐

  • Windows 10 共享打印机出现0x00000709报错

    在共享端主机上进行操作 新建记事本文档,输入如下内容: 然后保存,修改文件扩展名为reg,比如1.reg,然后双击这个文件导入注册表即可解决问题。

    2022年12月13日
    1.5K00
  • 又见问题之-Windows Server 2012 R2 安装.net 4.6.1

    服务器是新版的Windows Server 2012 R2 ,今天安装一个软件,软件需要(.net v4.6.1)环境,发现报错,缺少.Netframework, Version=v4.6.1,直接下载对应版本的.Netframework 连续点击是,会跳转到 .net 的下载页面,选中所需的 .net 版本 下载安装之后报错,你需要先安装 对应于 KB29…

    2023年10月25日
    2.2K00
  • 二进制部署Mysql8.0.31

    二进制部署Mysql8.0.31 一、软件包下载 企业版:Enterprise , 互联网行业一般不选择. 社区版本:选择 源码包 编译安装: source code .tar.gz 通用二进制 公司用什么版本数据库? 具体什么小版本号? 5.6.20 5.6.34 5.6.36 5.6.38 5.6.40 5.7.18 5.7.20 5.7.22 5.7.…

    2023年1月20日
    1.5K00
  • /etc/security/limits.conf配置文件详解

    /etc/security/limits.conf 是一个用于配置用户或用户组资源限制的配置文件。这个文件通常用于设置系统资源的软限制和硬限制,以及一些特殊权限。 一. limits.conf常见配置项详解 下面是一些 /etc/security/limits.conf 文件中可能包含的常见配置项: 描述 第一列表示用户和组(@开头),这里的 * 代表所有用…

    2024年5月14日
    1.6K00
  • Nginx常见502错误提示原因和解决方法

    常见的Nginx 502 Bad Gateway解决办法如下: Nginx 502错误情况1: 网站的访问量大,而php-cgi的进程数偏少。 针对这种情况的502错误,只需增加php-cgi的进程数。具体就是修改/usr/local/php/etc/php-fpm.conf 文件,将其中的max_children值适当增加。这个数据要依据你的VPS或独立服…

    2022年6月21日
    1.6K00

发表回复

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

在线咨询: QQ交谈

邮件:712342017@qq.com

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

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