安装桌面环境和VNC服务端
首先更新包列表
1 | $ sudo apt-get update |
安装桌面环境Xfce
1 | $ sudo apt-get install xfce4 xfce4-goodies |
安装VNC服务端
1 | $ sudo apt-get install tightvncserver |
设置VNC连接密码设置以及生成配置文件
首先执行vncserver
命令来设置VNC连接密码以及生成VNC配置文件
1 | $ vncserver |
执行命令后会要求设置连接密码,显示以下内容
1 | You will require a password to access your desktops. |
设置完密码后,命令会生成VNC配置文件并启动一个VNC实例
1 | New 'X' desktop is your_hostname:1 |
配置文件在下面目录里面
1 | /home/your_username/.vnc/ |
第一次运行vncserver
命令会自动启动VNC实例,分配到:1
上,对应端口为5901 (端口5901=5900+1,如果是:2
,则端口为5902,以此类推)。由于要配置VNC,所以先要关闭VNC实例
1 | $ vncserver -kill :1 |
关闭成功后会显示以下信息
1 | Killing Xtightvnc process ID 30095 |
配置VNC
要配置的文件为xstartup
,该文件在$HOME/.vnc
里面,即
1 | /home/your_username/.vnc/ |
首先备份原始配置文件
1 | $ mv ~/.vnc/xstartup ~/.vnc/xstartup.bak |
然后创建新的配置文件
1 | $ touch ~/.vnc/xstartup |
编辑该文件,添加以下内容
1 | #!/bin/sh |
网上很多教程会省略销毁那两个环境变量,即没有
1 | unset SESSION_MANAGER |
我实际操作时发现如果没有销毁变量,连接上VNC时,画面是全灰的,销毁变量后,显示就正常了。为了保证VNC配置文件能够生效,赋予该文件执行权限
1 | $ chmod +x ~/.vnc/xstartup |
VNC连接
启动VNC实例,即执行命令
1 | $ vncserver |
执行成功后,显示
1 | New 'X' desktop is your_hostname:1 |
查看端口开启情况,可以看到5901
端口已经开启了
1 | $ ss -ltn |
此时可以用VNC连接该电脑了,连接地址格式为ip:port
参考
[1] How to Install and Configure VNC on Ubuntu 18.04