VNC for Ubuntu

前提

这个VNC的安装与配置是在阿里云轻量应用服务器Ubuntu16.04的环境下实操的

1. 使软件包列表最新

$ sudo apt-get update

注:

  • 如果发现之后有文件无法下载的情况,那就换个更新源吧,下面给出一个更新源参考地址
    https://www.cnblogs.com/bovenson/p/5752213.html
    换好之后再执行$ sudo apt-get update一下

2. 安装vnc for server

$ sudo apt-get install vnc4server

3. 设置vnc连接的密码

$ sudo vncserver

注:

  • 密码长度最大为8位,并且密码不回显
  • 密码忘了怎么办?
    $ cd /root/.vnc/
    $ sudo rm -rf passwd
    $ sudo vncserver
  • 下图红框中的东西之后会用到


    image.png

4. 修改vnc的配置参数

$ sudo vi ~/.vnc/xstartup

#!/bin/sh

export XKL_XMODMAP_DISABLE=1  

unset SESSION_MANAGER  

unset DBUS_SESSION_BUS_ADDRESS  

gnome-panel &  

gnome-settings-daemon &  

metacity &  

nautilus &  

gnome-terminal &

注:

  • 将xstartup文件中的全部内容替换成上述内容

5. 安装GUI(图形用户界面)

$ sudo apt-get install gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal

注:

  • 安装的东西就是上一个步骤中填写的内容,我这里选择的是gnome桌面主题,大家可以选择自己喜欢的桌面主题

6. 设置防火墙规则

image.png

注:

  • 协议:TCP
  • 端口号:5901,为什么是5901而不是其它的?
    在Linux中,关于VNC端口号的设置是和桌面号相关,对应关系如下
    桌面号:1<--->端口号:5901
    桌面号:2<--->端口号:5902
    桌面号:3<--->端口号:5903
    在步骤3中,出现了一幅图,如下。红框中的内容格式为主机名:桌面号,那你现在知道端口号怎么设置了么?
    image.png

7. 重启操作系统,并且启动vncserver服务

# reboot
$ sudo vncserver

8.远程控制吧

打开装了vnc for client的设备,输入你要控制设备的IP及端口号

image.png

注:

  • 这里的IP地址是公网IP,输入命令$ curl ifconfig.me,可以查询到

当弹出下图时,说明你离成功只差一步之遥了,点击Continue,输入之前设置过的密码就ok了。不过系统每次重启,都要重新启动vncserver服务


image.png

参考

https://jingyan.baidu.com/article/cbcede077f59bf02f40b4ddb.html

你可能感兴趣的:(VNC for Ubuntu)