Ubuntu配置VNC Server及自启动(X11VNC)

news/2025/1/15 15:13:55/
Ubuntu20.04推荐安装x11vnc

查看当前正在使用的显示管理器:

cat /etc/X11/default-display-manager   #ubuntu18.04 是 /usr/sbin/gdm3
cat /etc/X11/default-display-manager   #ubuntu16.04 是 /usr/sbin/lightdm
#通常返回为  /usr/sbin/gdm3 或 /usr/sbin/lightdm 或 /usr/sbin/sddm

Ubuntu 20.04 LTS 默认使用的桌面管理环境是GDM3,x11vnc 在 GDM3 中不起作用,因此需要使用lightdm桌面管理环境,需要进行的步骤如下:

sudo apt install lightdm
sudo dpkg-reconfigure lightdm

x11vnc server安装:

# x11vnc server安装
sudo apt-get install x11vnc
# 设置密码
sudo x11vnc -storepasswd
# 手动启动x11vnc
# 其中ubuntu使用的桌面环境需要是lightdm,-rfbauth指的是密码文件 USERNAME需修改为当前用户名
/usr/bin/x11vnc -display :0 -auth '/run/lightdm/root/:0' -forever -rfbauth /home/USERNAME/.vnc/passwd -rfbport 5900

x11server ubuntu开机自启:

  1. 新建一个文件x11vnc.service,放入/etc/systemd/system目录下,文件内容如下:USERNAME需修改为当前用户名
[Unit]
Description=start x11vnc (Remote access)
After=display-manager.service network.target syslog.target[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -display :0 -auth '/run/lightdm/root/:0' -forever -rfbauth /home/USERNAME/.vnc/passwd -rfbport 5900
ExecStop=/usr/bin/killall x11vnc
Restart=on-failure[Install]
WantedBy=multi-user.target
  1. 设置开机自启服务
# 赋权限
sudo chmod 774 /etc/systemd/system/x11vnc.service
# 设置开机自启服务
systemctl enable x11vnc
systemctl restart x11vnc
systemctl status x11vnc# 下面给出几个常用的设置命令
systemctl start x11vnc.service #启动服务
systemctl enable x11vnc.service #设置开机自启动
systemctl disable x11vnc.service #停止开机自启动
systemctl status x11vnc.service #查看服务当前状态
systemctl restart x11vnc.service #重新启动服务
systemctl list-units --type=service #查看所有已启动的服务
VNC_Server_63">JetSon Nano已经自带VNC Server,只需配置即可;

参考链接:

  1. https://blog.csdn.net/weixin_44350337/article/details/111480295
  2. https://blog.csdn.net/weixin_46151178/article/details/128826266

http://www.ppmy.cn/news/1505020.html

相关文章

JAVA字符串刷题(力扣经典算法及题解)

练习一: 输入字符串aba,依次输出各个字符 import java.util.Scanner;public class StringTomrs {public static void main(String[] args) {Scanner scnew Scanner(System.in);String numbersc.next();System.out.println("输入的字符串是"number);for(i…

深信服day9:文件后缀名和Cookie和前后端地址区别

一、文件后缀名 ISO:镜像文件 RAR:压缩包 html:网页 zip:压缩包 exe:可执行文件 pdf:pdf文档 rm:视频文件 avi:视频文件 tmp:临时文件 mdf:虚拟光驱…

C# 设计模式之简单工厂模式

总目录 前言 本文是个人基于C#学习设计模式总结的学习笔记,希望对你有用! 1 基本介绍 简单工厂模式 定义:用于创建对象,将对象的创建与使用分离。 简单工厂模式中用于创建实例的方法是静态(static)方法,因而简单工厂…

彻底搞懂前端跨域解决方案

一、浏览器的同源策略 1、同源策略概述 同源策略是浏览器为确保资料安全,而遵循的一种策略,该策略对访问资源进行了一些限制。 2、什么是源(origin)? 3、示例 4、同源请求 5、非同源请求 二、跨域会受到哪些限制 1…

Python 爬虫入门(七):requests 库的使用「详细介绍」

Python 爬虫入门(七):requests 库的使用「详细介绍」 前言1. 初识 requests1.1 安装 requests 库1.2 发送 GET 请求1.3 发送 POST 请求 2. HTTP 请求详解2.1 请求方法2.2 请求头2.3 请求参数 3. 处理响应3.1 响应内容3.2 响应状态码3.3 响应头…

@Component 注解高端玩法【策略模式】

优质博文:IT-BLOG-CN 在Spring框架中,Component注解本身并不支持直接通过注解参数来定义一个key值。不过,你可以通过自定义注解和Qualifier注解来实现类似的功能。 以下是一个示例,展示如何通过自定义注解和Qualifier来实现将不同…

Python爬虫技术 第33节 未来趋势和技术发展

网络爬虫(Web crawler)是一种自动化的程序或脚本,用于遍历互联网上的网页并收集所需的数据。爬虫技术在许多领域都有广泛的应用,从搜索引擎到数据分析、市场研究、竞争情报等。 爬虫技术的基础 基本原理: URL管理&…

十大机器学习算法-学习笔记-章节1-线性回归—

一、前言 学习视频:第一章:线性回归原理推导 1-回归问题概述_哔哩哔哩_bilibili 相关资料 该内容仅作为个人笔记使用,希望看到的各位能有所获,博主有误的地方,各位可以在评论区有所指正 二、正文 1、线性回归 什…