安装vnc
# 通过在终端中运行以下命令,在Ubuntu 18.04上安装VNC服务器。
sudo apt update
sudo apt -y install vnc4server
安装桌面环境
# 确保在Ubuntu 18.04上安装了桌面环境。对于这次,我们将安装Xfce桌面环境。
sudo apt install xfce4 xfce4-goodies
# 你也可以选择其他桌面环境
配置vnc服务
# 完成桌面环境和VNC服务器的安装。在Ubuntu 18.04 LTS上配置VNC服务器如下。
# 1.设置安全访问密码;虽然vnc可以被监听,但是还是弄个密码吧
$ vncpasswd
Password:
Verify:
# 2.使用以下命令在Ubuntu 18.04上启动VNC服务器:
$ vncserver :1
New 'awscn-jenkins:1 (root)' desktop is awscn-jenkins:1
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/awscn-jenkins:1.log
# 3.使用命令杀死VNC服务器:
$ vncserver -kill :1
Killing Xvnc4 process ID 20842
# 4.设置vnc服务器桌面环境
# VNC配置文件位于~/.vnc/xstartup上。使用自己喜欢的文本编辑器进行编辑。
sudo vim ~/.vnc/xstartup
# 在文件末尾添加以下一行。
exec /usr/bin/startxfce4 &
# 最后用 启动 VNC 服务器;
$ vncserver :1 -geometry 800x600 -depth 24
New 'awscn-jenkins:1 (root)' desktop is awscn-jenkins:1
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/awscn-jenkins:1.log
显示号[1]
屏幕分辨率[800×600]
颜色深度[24]
连接到VNC桌面
这里可以使用你的各种链接vnc的工具,
配置系统
# 停止当前VNC服务器实例:
vncserver -kill :1
# 创建一个系统化服务单元文件,用于管理VNC服务器。
sudo vim /etc/systemd/system/vncserver.service
# 添加如下行:
[Unit]
Description=Start TightVNC server at startup
After=syslog.target network.target
[Service]
Type=forking
User=root
Group=root
WorkingDirectory=/root
PIDFile=/root/.vnc/%H:1.pid
ExecStartPre=-/usr/bin/vncserver -kill :1 > /dev/null 2>&1
ExecStart=/usr/bin/vncserver -depth 24 -geometry 1280x800 :1
ExecStop=/usr/bin/vncserver -kill :1
[Install]
WantedBy=multi-user.target
# 重启动VNC
sudo systemctl daemon-reload
sudo systemctl enable --now vncserver