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

相关推荐

  • pve集群的部署

    一、部署前准备 需准备一台物理机,安装hyper-v(需开启虚拟化)或者vmware proxmox镜像下载地址:https://www.proxmox.com/en/downloads 二、安装系统 确认物理机是否开启虚拟化 新建三台虚拟机 之后就自动安装。 装完后新建一个内部虚拟交换机,使物理机与虚拟机能够内网相通。 https:// 192.168.1…

    2023年12月5日
    50500
  • 解决CentOS lspci(command not found)方法

    今日需要查看一台机器的显卡型号,但未安装驱动,只能通过lspci 进行查询 在进行CentOS最小化安装后,会发现lspci命令不好使。其实是因为相应的软件包没有安装。在终端中执行下列命令: 将会得到如下的显示内容 在终端中输入 安装后,即可正常使用lspci了。 查看显卡信息: 然后就可以参照型号下载显卡驱动了

    2024年5月6日
    19000
  • Key exchange was not finished, connection is closed.解决办法

    利用java连接Linux服务器中碰到错误:Key exchange was not finished, connection is closed.,导致服务器的连接失败,报错如下 原因 是ssh中的key交换算法不兼容导致 解决办法 修改配置文件 添加如下内容 重启服务

    2023年7月25日
    46400
  • Ubuntu 启用root账户并开启远程登录

    1.启用root账户 修改root用户密码,输入下方命令后,还需要输入当前普通用户的密码进行身份验证,然后修改root用户的新密码 sudo passwd root 2、开启远程登录 执行下方命令后开启root用户的远程登录 此时就能使用root账户成功登录了

    2022年6月11日
    84400
  • 爽了!免费的SSL,还能自动续期!

    兄弟👬🏻,当你手里有不少域名,每个域名又配置子域名,那么ssl将是一笔不小的费用。当然各个云厂商,也都有提供免费的ssl证书,但这里有一个问题,就是基本都不提供免费的泛域名证书(免费20个单域名证书),比如 x.gaga.plus、b.gaga.plus 这就要申请2个域名证书了!并且3个月就过期,一年就折腾这,都能折腾哭😭!那咋办? 像我这样做技术分享的,…

    2024年6月4日
    13300

发表回复

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

在线咨询: QQ交谈

邮件:712342017@qq.com

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

关注微信