安装过程:
一、预装CentOS7.9系统,并在安装过程中选择GNOME桌面(该桌面对开发环境兼容较好)
二、系统安装完成后禁用SELINUX及防火墙(如安全需求高可以不禁用)
# 禁用SELINUX
sed -ri /^SELINUX=/'s/(SELINUX=).*/1disabled/' /etc/selinux/config
# 禁用防火墙(也可不禁用,因为VNC Server安装过程中会将自身添加到防火墙放行列表)
systemctl disable firewalld; systemctl mask firewalld
# 重启系统生效
reboot
三、下载及安装RealVNC 附: 最新安装包官网下载地址
2023年2月1日发现官方上线了 7.X 新版,下面的序列号仅适合 6.X 及之前的版本,如果没有合适的License请勿使用最新版
# 从官方下载安装包到/tmp目录
wget -P /tmp https://downloads.realvnc.com/download/file/vnc.files/VNC-Server-6.11.0-Linux-x64.rpm
# 安装
yum install -y /tmp/VNC-Server-6.11.0-Linux-x64.rpm
# 导入授权Key
vnclicense -add Z456C-LMKTC-NLGWQ-H5CUR-ZVWEA
四、安装并启用Xorg
# 安装Xorg
yum install xorg-x11-drv-dummy
# 为所有用户启用Xorg(需要以root账户运行,在对话框中输入y)
vncinitconfig -enable-system-xorg
五、配置Gnome桌面专用的配置文件 官网链接:其他桌面的配置参数
执行 vi /etc/vnc/xstartup.custom 将以下内容写入进去
#!/bin/sh
DESKTOP_SESSION=gnome-classic
export DESKTOP_SESSION
env GNOME_SHELL_SESSION_MODE=classic gnome-session --session gnome-classic
vncserver-virtual -kill $DISPLAY
给配置文件设置可执行权:
chmod +x /etc/vnc/xstartup.custom
六、部署RealVNC服务
6-1:这里涉及到RealVNC的两种工作模式:
virtual模式:
该模式允许所有非Root权限用户连接服务器桌面(用户与用户间的桌面相互独立、多个VNC Viewer可以使用相同用户名连接相同的桌面),在使用VNC Viewer连接时需要输入虚拟端口号99
x11模式:
该模式只允许具有Root权限的用户登录,相当于镜像了服务器的外接显示器,在使用VNC Viewer连接时不需要输入端口号(默认使用5900)
备注:两种模式既可以单独运行,也可以同时运行
6-2:启动virtual模式下的RealVNC,将其设置为开机自启
# 启动virtual模式的RealVNC
systemctl start vncserver-virtuald.service
# 将其设置为开机自启动
systemctl enable vncserver-virtuald.service
6-3:启动x11模式下的RealVNC,并将其设置为开机自启 (如果不需要控制服务器显示器的话,该步骤可以忽略)
# 启动x11模式下的RealVNC
systemctl start vncserver-x11-serviced.service
# 将其设置为开机自启动
systemctl enable vncserver-x11-serviced.service
七、创建远程桌面用户
# 新建用户
useradd 用户名
# 修改密码
echo "用户名:用户密码" | chpasswd
备注:
1、RealVNC通过系统用户名及密码进行验证,无需使用vncpasswd程序单独为用户创建密码
2、在Ubuntu系统创建用户时,需要添加-m参数设置用户目录,目录不存在会导致VNC运行出错
八、验证连接
通过VNC Viewer连接服务器后,通过上一步新建的用户名测试可用性 最新版VNC Viewer官网下载地址
————————————————
版权声明:本文为CSDN博主「baishikele006」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/baishikele006/article/details/124192999