VNC有很多选择,VNC4server,tigervncserver等等,经过多次实验和测试,个人觉得 x11vnc最好用,所以决定使用x11vnc 作为VNC服务器端。其实ubuntu系统自带远程桌面共享功能,可以参考另一篇文章:
https://www.fengjunzi.com/blog-25784.html
一键安装脚本下载:
先放出一键安装脚本文件:https://www.fengjunzi.com/tool/ubuntu1604VNC.sh
脚本里有中文说明,脚本最后是重启脚本,可以根据自己需要修改。
脚本使用说明:
#先切换到root账户
su root
#修改脚本文件权限
chmod u+x ubuntu1604VNC.sh
#执行安装
./ubuntu1604VNC.sh
安装过程中会要求设置密码,和输入y确认
如果忘记root密码或不知道root密码,可以使用sudo passwd root
重置root密码。
VNC Viewer连接说明:
x11vnc安装完成后,在客户端可以使用VNC viewer进行连接,windows和linux客户端均有,
VNC Viewer下载地址
https://www.realvnc.com/en/connect/download/viewer/linux/
VNC viewer安装后,打开客户端,输入服务器ip地址:0 ,如下图,然后回车,输入连接密码即可打开远程桌面
注意:VNC Viewer有一个选项要修改一下,点击file–properties
在general里的security选项里,需要把第一个勾去掉,否则只能连接一次,如下图所示。
下面给大家介绍一下具体配置步骤:
# 步骤 1 – 安装 X11VNC
# #############################################
sudo apt install x11vnc -y
# 步骤 2 – 配置访问密码
# #############################################
sudo x11vnc -storepasswd /etc/x11vnc.pass
# 步骤 3 – 创建服务
# #############################################
sudo vi /lib/systemd/system/x11vnc.service
#粘贴如下代码,最后 :wq 保存,请使用root用户,否则没有权限。
[Unit]
Description=Start x11vnc at startup.
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -auth guess -forever -loop -noxdamage -repeat -rfbauth /etc/x11vnc.pass -rfbport 5900 -shared
[Install]
WantedBy=multi-user.target
# 步骤 4 – 配置防火墙,配置和启动服务
# #############################################
sudo ufw allow 5900
sudo systemctl enable x11vnc.service
sudo systemctl daemon-reload
最后重启。
————————————————
参考链接:https://blog.csdn.net/longhr/article/details/51657610