来源: https://blog.csdn.net/CSDN_duomaomao/article/details/75270271

Ubuntu 16.04 LTS 安装VNC,在百度和谷歌找了很多教程,不是太老,就是说的驴唇不对马嘴,所以忍不住写一些以正视听。

Ubuntu 16.04 LTS是最近出的LTS版本系统,估计未来也会有长期的使用频率,配置好远程桌面,会极大方便工作和生活。很多人也会采用SSH远程管理,鉴于SSH安装和使用是很简单的事情,就不赘述了。

VNC有很多选择,VNC4server,tigervncserver等等,都不推荐,难装又难用。经过多次实验和测试,最后只采用 x11vnc  作为VNC服务器端。

具体配置步骤如下:

# 步骤 1 - 安装 X11VNC  
# ################################################################# 
sudo apt install x11vnc -y

# 步骤 2 - 配置访问密码
# #################################################################

sudo x11vnc -storepasswd /etc/x11vnc.pass

# 步骤 3 - 创建服务
# #################################################################

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

最后重启。

估计很多人看到这个会头大吧,还得输入代码呀。。。。

那好吧,我写个脚本,请拿去,运行完脚本会自动重启的。

su root

wget https://github.com/longhr/ubuntu1604hub/raw/master/ubuntu1604VNC.sh

chmod u+x ubuntu1604VNC.sh

./ubuntu1604VNC.sh

即可完成。

注意:

/lib/systemd/system/x11vnc.service 必须用root权限才能写入

如果root密码不知道,可以重置root密码

sudo passwd root

最新文章

  1. SAP CRM 使用Javascript触发SAP Server Event
  2. POJ 1743 Musical Theme 二分+后缀数组
  3. LeetCode123:Best Time to Buy and Sell Stock III
  4. C#反射生成简单sql语句
  5. hdu 小希的迷宫
  6. WCF初探-19:WCF消息协定
  7. CSS选择器:伪类(图文详解)
  8. Linux内核入门到放弃-页缓存和块缓存-《深入Linux内核架构》笔记
  9. celery (二) task调用
  10. thinkphp5控制器
  11. 使用Nginx+uwsgi在亚马逊云服务器上部署python+django项目完整版(二)——部署配置及相关知识
  12. --save-dev 与 --save区别
  13. Codeforces Round #404 (Div. 2) B. Anton and Classes 水题
  14. hot code loading in nodejs
  15. SpringCloud微服务简介(一)
  16. 不错网络性能相关的文章-BaiduRPC
  17. 安装Caffe时出现的错误
  18. 如何制作一款HTML5 RPG游戏引擎——第一篇,地图类的实现
  19. Java高级面试题
  20. CSS布局方面的一些小总结

热门文章

  1. 【转载】COM 组件设计与应用(十三)——事件和通知(VC6.0)
  2. spark日志配置及问题排查方式。
  3. 简单字典实现(KV问题)
  4. 记一个小bug的锅
  5. 在初学Flask中遇到的小问题。
  6. 来源自rnnoise,但非rnn
  7. Hyperledger Fabric chaincode 开发(疑难解答)
  8. 初学node.js-nodejs安装运行(1)
  9. ms cms
  10. 浅谈!DOCTYPE声明的作用?严格模式与混杂模式的区别?