-
安装vnc
yum -y install vnc-server -
复制VNC server的配置模板
[root@localhost system]# cd /lib/systemd/system
[root@localhost system]# cp vncserver@.service vncserver@:4.service注:VNC 服务本身使用的是5900端口。鉴于有不同的用户使用 VNC ,每个人的连接都会获得不同的端口。配置文件名里面的数字告诉 VNC 服务器把服务运行在5900的子端口上。在我们这个例子里,第一个 VNC 服务会运行在5901(5900 + 1)端口上,之后的依次增加,运行在5900 + x 号端口上。其中 x 是指之后用户的配置文件名 vncserver@:x.service 里面的 x 。
如果要用更多的用户连接,需要创建配置文件和端口,添加一个新的用户和端口。
直接输入vncserver, 会自动创建另一个账户,VNC远程时的端口号为5900+x (如下为5905)
[root@localhost system]# vncserverNew ‘localhost.localdomain:5 (root)’ desktop is localhost.localdomain:5
Starting applications specified in /root/.vnc/xstartup
Log file is /root/.vnc/localhost.localdomain:5.log -
编辑配置模板:vim vncserver@:1.service 把root用户加入登陆用户中,以及修改登陆后的vnc分辨率
修改前:[Unit] Description=Remote desktop service (VNC) After=syslog.target network.target [Service] Type=simple # Clean any existing files in /tmp/.X11-unix environment ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' ExecStart=/usr/bin/vncserver_wrapper <USER> %i ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' [Install] WantedBy=multi-user.target
修改后
[Unit] Description=Remote desktop service (VNC) After=syslog.target network.target [Service] Type=simple # Clean any existing files in /tmp/.X11-unix environment ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' ExecStart=/usr/bin/vncserver_wrapper -l root %i -geometry 1376x730 ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' [Install] WantedBy=multi-user.target
-
重新载入 systemd,扫描新的或有变动的单元:systemctl daemon-reload
[root@xwq system]# systemctl daemon-reload -
用下面的命令(永久的)开启服务
[root@xwq system]# systemctl enable vncserver@:1.service如果输入systemctl enable vncserver@:1.service命令输出了如下代码,
[root@xwq system]# systemctl enable vncserver@:1.service
ln -s ‘/usr/lib/systemd/system/vncserver@:1.service’ ‘/etc/systemd/system/multi-user.target.wants/vncserver@:1.service’
请在终端输入这行命令:echo “127.0.0.1 xwq”> /etc/hosts -
其他命令
关闭vnc服务:systemctl stop vncserver@:1.service
禁止 VNC 服务开机启动:systemctl disable vncserver@:1.service
关闭防火墙:systemctl stop firewalld.service -
输入以下命令配置防火墙规则:
[root@xwq ~]# firewall-cmd --permanent --zone=public --add-port=5901/tcp
success
[root@xwq ~]# firewall-cmd --reload
success
VNC远程配置
于 2024-06-13 10:16:25 首次发布