vnc下载网址
https://www.realvnc.com/en/connect/download/viewer/
ubuntu操作,以下默认root账户
进行VNC设置之前,需要有图形界面,没有的可以执行以下代码安装图形界面
sudo apt install ubuntu-desktop apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal
安装x11vnc程序
sudo apt-get install x11vnc
安装lightdm
因为使用的是gnome图形界面,为了保证x11vnc与图形界面的兼容性,这里需要安装lightdm
sudo apt-get install lightdm
安装过程中会跳出一个界面,选择lightdm即可
创建配置目录
sudo mkdir -pv /home/root/.vnc
生成当前用户的VNC连接密码为123456
sudo x11vnc -storepasswd 123456 /home/root/.vnc/passwd
生成VNC配置文件
cat>x11vnc.service<<EOF [Unit] Description=Start x11vnc at startup. After=multi-user.target [Service] Type=simple ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /home/root/.vnc/passwd -rfbport 5900 -shared [Install] WantedBy=multi-user.target EOF
配置文件生成后将其移动到/lib/systemd/sydtem/目录下
sudo mv x11vnc.service /lib/systemd/system/x11vnc.service
修改权限为root
sudo chown root:root /lib/systemd/system/x11vnc.service
重新加载服务配置文件
sudo systemctl daemon-reload
执行以下命令可以查看服务开启情况
sudo systemctl list-unit-files | grep x11vnc
开机启动VNC服务
sudo systemctl enable x11vnc.service
重启系统
sudo reboot
查看一下监听端口
sudo ss -tunlp
有5900端口就可以
使用vnc远程连接就可以了 ip:5900