Ubuntu VNC 有外接显示器、无外接显示器

局域网直接用VNC即可

没网时用一根网线连接主机和被控端并且设置ip为同一网段,操作如下:

ssh连接被控端,查看被控端ip

ifconfig

 然后设置主控端的ip,打开设置

公网时用向日葵amd64、arm64版本安装教程

 

VNC主控端装Viewer,被控端装Server。

Viewer有很多,也很容易装,推荐https://www.realvnc.com/en/connect/download/viewer/ 或 TigerVNC - Browse /stable at SourceForge.net

Server也有很多,对于有外接显示器(或显卡欺骗器)的使用 lightdm+x11vnc组合。若无则使用tigerVNC server。

一、lightdm+x11vnc组合看到的就是显示器看到的界面

本文被控端是带界面的Ubuntu 20.04系统,下面进行Server的安装

注意:弹出的界面,选择lightdm,而不是gdm3

sudo apt install lightdm

如果没弹出界面,切换显示管理器,选择lightdm

sudo dpkg-reconfigure gdm3

安装x11vnc

sudo apt install x11vnc

设置VNC远程访问的密码,指定密码文件的路径。其中USERNAME改成自己的用户名

sudo x11vnc -storepasswd /home/USERNAME/.vnc/x11vnc.passwd

配置个service,让它可以开机自启动,放入/etc/systemd/system目录下

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

直接复制粘贴如下内容,只需把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
复制代码

设置开机自启服务

# 赋权限
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 #查看所有已启动的服务

至此,被控端安装完毕。

主控端就用开篇提到的viewer连接下就可以了。

 

【问题及其他可能的设置】没问题就别再继续操作了

1、x11vnc启动失败

如果启动失败,查看下是否有其他的vnc

dpkg -l | grep vnc

查看是否有正在运行的VNC服务进程

ps aux | grep vnc

如果有vnc进程,kill掉后再卸载。

 把tigervnc卸载了,viewer也不用remmina也卸载了。

sudo apt purge tigervnc-common
sudo apt purge tigervnc-standalone-server
sudo apt purge remmina-plugin-vnc

重启系统后,再看下是否启动

2、关闭防火墙

允许 VNC 连接5901端口连接(默认是这个端口,注意自己设置的端口)

sudo ufw allow 5901/tcp
sudo ufw status

状态为:不活动

 

【参考】

Ubuntu配置VNC Server及自启动(X11VNC)_x11vnc开机启动-CSDN博客

https://blog.csdn.net/qq_35356486/article/details/121358884

ubuntu22.04@laptop安装&配置VNC服务端

 

二、无外接显示器,也不想买显卡欺骗器

显示的不是原汁原味的界面,也只能这样了。网上虚拟桌面那些教程没有一个操作成功的,如果您找到好办法,请留言。

Ubuntu远程桌面-虚拟桌面 - 知乎 ,注意输入密码后,view-only选择no

在主控端的终端里 ssh 用户名@IP 进入被控端后输入

vncserver -localhost no

 然后主控端VNC连接即可

posted @   夕西行  阅读(308)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2019-11-13 OpenCV Mat类
2019-11-13 编译OpenCV——Windows平台,适应VS版本
点击右上角即可分享
微信分享提示