作者:吴业亮
博客:wuyeliang.blog.csdn.net
安装软件包
apt install xserver-xorg-core -y
apt install tigervnc-standalone-server tigervnc-xorg-extension tigervnc-viewer -y
安装Gnome
apt install ubuntu-gnome-desktop -y
启动gnome桌面服务,并确保它在引导时运行。
systemctl start gdm
systemctl enable gdm
VNC密码设置
接下来,我们将设置连接到VNC服务器时将使用的VNC密码。使用以下命令。
# vncpasswd
Password:
Verify:
Would you like to enter a view-only password (y/n)? n
输入您的密码,然后验证。如果需要,可以将密码设置为只读。但是,如果不需要,您可以按N键进行确认。
配置xstartup文件。
# cat ~/.vnc/xstartup
#!/bin/sh
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
vncconfig -iconic &
dbus-launch --exit-with-session gnome-session &
启动VNC服务器
要运行VNC服务器,可以使用以下命令。
vncserver -localhost no -geometry 1920x1080 -depth 24
上面的选项将创建一个会话,该会话允许从外部进行1920x1080像素分辨率和清晰度的连接。您可以根据自己的喜好配置分辨率和清晰度。
启动停止脚本
配置服务
cat /etc/systemd/system/vncserver@.service
然后填写以下脚本。
[Unit]
Description=VNC Server by TeknoTut
After=syslog.target network.target
[Service]
Type=forking
User=away
# Clean any existing files in /tmp/.X11-unix environment
ExecStartPre=/usr/bin/vncserver -kill :%i > /dev/null 2>&1 || :
ExecStart=/usr/bin/vncserver -geometry 1920x1080 -depth 24 -localhost no :%i
ExecStop=/usr/bin/vncserver -kill :%i
[Install]
WantedBy=multi-user.target
停止所有VNC会话(如果有)。
vncserver -kill :*
确保在启动时启用,然后重新启动VNC Server。
# systemctl enable vncserver@1
# systemctl start vncserver@1