基于x11vnc的ubuntu远程桌面

embedded/2025/3/19 15:48:05/

1、安装VNC服务

sudo apt install x11vnc -y

2、创建连接密码

sudo x11vnc -storepasswd

在这里插入图片描述

3、安装lightdm服务

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

sudo apt install lightdm -y

在这里插入图片描述
在这里插入图片描述

切换至lightdm,上一步已经切换则跳过该步

sudo dpkg-reconfigure lightdm

4、 创建 systemd 服务文件

创建服务目录,如果已经存在则跳过,如果目录已存在,这一步也不会报错

sudo mkdir -p /etc/systemd/system/

编辑 systemd 服务文件

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

输入以下内容

[Unit]
Description=x11vnc (Remote access)
After=network-online.target[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -display :0 -rfbauth /root/.vnc/passwd -rfbport 5900 -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

重启系统确认是否为lightdm界面,然后开始启动x11vnc服务

sudo reboot

lightdm界面

5、重载服务配置并启用

sudo systemctl daemon-reload
sudo systemctl enable x11vnc
sudo systemctl start x11vnc

至此可以使用VNC软件进行远程控制
在这里插入图片描述

在这里插入图片描述


http://www.ppmy.cn/embedded/173897.html

相关文章

【HarmonyOS Next之旅】DevEco Studio使用指南(三)

目录 1 -> 一体化工程迁移 1.1 -> 自动迁移 1.2 -> 手动迁移 1.2.1 -> API 10及以上历史工程迁移 1.2.2 -> API 9历史工程迁移 1 -> 一体化工程迁移 DevEco Studio从 NEXT Developer Beta1版本开始,提供开箱即用的开发体验,将SD…

WebRTC中音视频服务质量QoS之RTT衡量网络往返时延的加权平均RTT计算机制‌详解

WebRTC中音视频服务质量QoS之RTT衡量网络往返时延加权平均RTT计算机制‌的详解 WebRTC中音视频服务质量QoS之RTT衡量网络往返时延加权平均RTT计算机制‌的详解 WebRTC中音视频服务质量QoS之RTT衡量网络往返时延加权平均RTT计算机制‌的详解前言一、 RTT 网络往返时延的原理‌1、…

顺序表的C语言实现与解析

目录 引言 作者主页:共享家9527-CSDN博客 ​编辑代码结构概览 头文件( ST.h )要点 源文件要点 1. 顺序表初始化( SeqListInit ): 2. 顺序表销毁( SeqListDestroy )&…

蓝桥杯练习day1:拆分数位-四位数字的最小和

前言 给你一个四位 正 整数 num 。请你使用 num 中的 数位 ,将 num 拆成两个新的整数 new1 和 new2 。new1 和 new2 中可以有 前导 0 ,且 num 中 所有 数位都必须使用。 比方说,给你 num 2932 ,你拥有的数位包括:两…

【数据结构】顺序表和链表

一、线性表 线性表是n个具有相同特性的数据元素的有限序列。线性表是一种在实际中广泛使用的数据结构,常见的线性表有:顺序表,链表,栈,队列,字符串 线性表在逻辑上是线性结构,也就是说是连续的…

【CSS】一、基础选择器

文章目录 1、CSS2、CSS的引入方式3、选择器3.1 标签选择器3.2 类选择器3.3 id选择器3.4 通配符选择器 4、练习:画盒子 1、CSS CSS,Cascading Style Sheets,层叠样式表,是一种样式表语言,用于表述HTML的呈现&#xff0…

组合Composition(has-a)

在 Python 中,**组合(Composition)** 是一种设计模式,用于将一个类的实例作为另一个类的属性。这种模式允许你将多个类的功能组合在一起,而不是通过继承来实现。组合强调的是“有一个”(has-a)关…

桌子(table、desk)以及其他常见物体的urdf模型,用于搭建机器人环境如pybullet、Gazebo

一、背景 我们在搭建仿自己的仿真环境时,需要添加一些物品,如桌子,托盘等,使得我们的场景更丰富并贴合我们的任务。但手写这些常见物品的urdf是不现实的,所以下面给出了github上开源的模型,感谢开源。 我…