配置VNC远程连接
warning:
这篇文章距离上次修改已过1978天,其中的内容可能已经有所变动。
注:请以 root 用户身份配置!可以省好多事,普通用户请加 sudo 命令
安装VNC Server
这里我们选择 tigervnc
#安装tigervnc-server
yum install -y tigervnc-server

配置VNC
复制配置文件
#复制配置文件
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
修改配置文件

将
ROOT用户配置文件示例

注意:ExecStart配置的路径root和普通用户不一样,root 使用/sbin/runuser
注意:PIDFile配置的路径root也和普通用户不一样,root 使用/root;实际就是用户主目录位置
一般用户配置文件示例

注意:如果ExecStart使用 sbin 会导致启动失败,这个困扰了我好久
设置VNC访问密码
设置密码请切换至对应用户环境!!
设置root的VNC密码
#切换到root用户环境
su root
#设置vnc密码
vncpasswd

### 设置普通用户密码
#切换到dingzd用户环境
su dingzd
#设置vnc密码
vncpasswd

启动VNC服务&设置开机自启
#重载配置文件
systemctl daemon-reload
#启动vnc服务
systemctl start vncserver@:1.service
systemctl start vncserver@:2.service
#设置vnc服务自启动
systemctl enable vncserver@:1.service
systemctl enable vncserver@:2.service
防火墙&云主机安全组配置
#开放对应端口
firewall-cmd --zone=public --add-port=5901/tcp
firewall-cmd --zone=public --add-port=5902/tcp
#防火墙重载配置
firewall-cmd --reload
VNC服务的端口是从5900开始,第一个配置文件是5901,第二个是5902,以此类推。亦可以指定端口
连接vnc
这里我使用 realvnc viewer ,个人感觉用的舒服,虽然没中文但是还是可以看懂的


VNC Server一些基本命令
#查看已启动的vnc
vncserver -list
#关闭指定X-display的vnc
vncserver -kill

#查看已开启的vnc端口
nsetstart -ltp | gerp vnc
