1.下载
在服务端(Ubuntu)安装vncserver:
Linux桌面管理器有很多种,如:gnome、KDE、Xfce等等。Xfce最轻量级,我们用Xfce测试。
安装xfce
sudo apt update
sudo apt install xfce4 xfce4-goodies
安装TigerVNC
sudo apt install tigervnc-standalone-server tigervnc-common
会默认在$HOME 目录下创建.vnc目录,以及相关文件。
root@ubuntu:~$ ls .vnc/
passwd ubuntu:1.log xstartup
执行:vncserver
配置VNCServer
VNCServer启动时,可能需要执行某些命令,例如连接到图形环境,控制面板等。 由于不会自动提供,因此我们必须修改适当的配置文件xstartup。
VNC的端口号是从5900开始的,如::1对应5901, :2对应5902 等等。
vncserver -kill :1 //杀掉刚才的,或者用vncserver -kill :* 杀掉所有
由于我们要使用Xfce4桌面环境,因此,要创建一个相关的配置文件。
touch $HOME/.vnc/xstartup //如果不存在,创建一个。
vi $HOME/.vnc/xstartup
#!/bin/sh
xrdb $HOME/.Xresources
startxfce4 &
sudo chmod +x ~/.vnc/xstartup 设置777权限
这个配置文件非常简单,其他配置项需要自己仔细研究。这个配置将查看用户的Xresources文件,并启动Xresources桌面环境作为后台进程。然后,再次启动vncserver
执行:vncserver
2.启动
输入vncserver:1
首次启动会要求输入两次VNC的密码,后期如需更改 输入vncpassword即可。
结束vncserver
输入命令:
vncserver -kill:1
3.设置Ubuntu是可远程连接的
sudo apt-get install xrdp vnc4server xbase-clients dconf-editor
安装完成输入:
dconf-editor
接着按照这个org > gnome > desktop > remote-access访问路径找到下图,然后关掉prompt-enabled和require-encryption
4.开放连接
启动服务一次,生成 /.vnc/xstartup
需要把 /用户名/.vnc下的 xstartup文件属性改为777
否则会出现连接黑屏