前提
这个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
网友评论