当前位置: 首页 > news >正文

基于x11vnc的ubuntu远程桌面

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软件进行远程控制
在这里插入图片描述

在这里插入图片描述

相关文章:

  • Elasticsearch分页查询、关键词高亮与性能优化全解析
  • LeetCode热题100JS(54/100)第十天|124|200|994|207|208
  • 数图亮相第三届全国生鲜创新峰会,赋能生鲜零售数字化转型
  • 【力扣100】简要总结之哈希
  • 配置blender的python环境
  • 红黑树的部分实现(C++)
  • IPD解读——IPD重构产品研发与产品管理
  • C程序设计(第五版)及其参考解答,附pdf
  • Android开源库——RxJava和RxAndroid
  • 前端传参+后端接参对照
  • java项目40分钟后token失效问题排查(40分钟后刷新页面白屏)
  • Qt for WebAssembly程序中文乱码问题处理过程
  • LLVM学习-- 构建和安装
  • Leetcode 3485. Longest Common Prefix of K Strings After Removal
  • 较为完善的搜索函数
  • LangChain 动态任务分发:开启大模型任务流的巅峰之术(三)
  • CRMEB标准版/开源版商城系统【遇坑解决】
  • 3.5 二分查找专题:LeetCode 852. 山脉数组的峰值
  • 单片机自学总结
  • 如何搭建一个安全经济适用的TRS交易平台?
  • 以“最美通缉犯”为噱头直播?光明网:违法犯罪不应成网红跳板
  • 中方发布《不跪!》视频传递何种信息?外交部回应
  • 发出“美利坚名存实亡”呼号的卡尼,将带领加拿大走向何方?
  • “不意外”和“不遗余力”,直击上海商超对接外贸企业
  • 专访丨青年作家杜梨:以动物的视角去观察这个世界
  • 国家能源局:支持民营企业参股投资核电项目