Ubuntu22.04安装X11vnc方法

发布于:2024-07-24 ⋅ 阅读:(144) ⋅ 点赞:(0)

一、问题描述

客户想使用Ubuntu图形化功能,需要远程去操作界面

二、安装方法如下

通常情况,ubuntu不允许root用户运行GUI程序。因此,我们创建普通用户进行安装配置X11vnc服务

1.安装x11vnc程序包

sudo apt-get update
sudo apt-get install -y x11vnc

2.创建密码本

sudo x11vnc -storepasswd

3.安装lightdm界面

Ubuntu 22.04 LTS 默认使用的桌面管理环境是GDM3,x11vnc 在 GDM3 中不起作用,因此需要使用lightdm桌面管理环境

1.安装lightdm服务

sudo apt install -y lightdm

切换至lightdm

sudo dpkg-reconfigure lightdm

现在软件包设置界面直接点击“回车键”选择“确定”。

4.设置X11vnc服务开机自启动

sudo vim /etc/systemd/system/x11vnc.service

在x11vnc.service加入如下内容:

[Unit]
Description=x11vnc (Remote access)
After=network-online.target

[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -display :0 -rfbauth /home/USERNAME/.vnc/passwd -rfbport 5901 -forever -loop -noxdamage -repeat -shared -capslock -nomodtweak
ExecStop=/bin/kill -TERM $MAINPID
ExecReload=/bin/kill -HUP $MAINPID
KillMode=control-group
Restart=on-failure

[Install]
WantedBy=graphical.target

#注意:/home/USERNAME/.vnc/passwd 中的USERNAME需要换成你自己的用户名。 这里用户名是test 修改完test即可。到这块需要在控制台重启云主机确认云主机是否为lightdm界面,然后开始启动x11vnc服务

启动X111vnc服务

sytemctl daemon-reload
systemctl start x11vnc
systemctl status x11vnc

至此X11vnc服务已安装完成,打开本地vncviewer输入ip:5901即可

注:查看主机修改后默认得桌面管理器


网站公告

今日签到

点亮在社区的每一天
去签到