×

Centos8 安装realvnc

lixiaoyao lixiaoyao 发表于2023-05-30 06:21:45 浏览59 评论0

抢沙发发表评论

安装过程:

一、预装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


访客