CentOS7 安装VNC Server

336 阅读3分钟

序言

要想爽,先按照这个来。
CentOS7 测试环境的初始化,做运维的时间管理大师

1、安装

yum update
yum groupinstall “GNOME Desktop” “Graphical Administration Tools” -y
systemctl set-default graphical.target #设置成图形模式
systemctl get-default

yum install tigervnc-server -y
# 1号窗口
cp /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service
vi /etc/systemd/system/vncserver@:1.service

# 以下是修改文件内容
ExecStart=/usr/bin/vncserver_wrapper root %i
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
PIDFile=/root/.vnc/%H%i.pid

2 、启动

# 设置密码
vncpasswd
vsystemctl daemon-reload
systemctl start vncserver@:1.service
systemctl status vncserver@:1.service

systemctl enable vncserver@:1.service

3、连接

严格按以上步骤安装,就OK了,期间遇到了诸多问题,均无法解决。

# 查看日志
grep vnc /var/log/messages

错误如下:

pr 23 18:18:20 localhost systemd: vncserver@:1.service: control process exited, code=exited status=2
Apr 23 18:18:20 localhost systemd: Unit vncserver@:1.service entered failed state.
Apr 23 18:18:20 localhost systemd: vncserver@:1.service failed.
Apr 23 18:23:51 localhost vncserver: xauth: (stdin):1:  bad display name "MiWiFi-R1CL-srv:2" in "add" command
Apr 23 18:23:54 localhost vncserver: New 'MiWiFi-R1CL-srv:2 (root)' desktop is MiWiFi-R1CL-srv:2
Apr 23 18:23:54 localhost vncserver: Starting applications specified in /root/.vnc/xstartup
Apr 23 18:23:54 localhost vncserver: Log file is /root/.vnc/MiWiFi-R1CL-srv:2.log
Apr 23 18:28:40 localhost vncserver: Can't find file /root/.vnc/MiWiFi-R1CL-srv:1.pid
Apr 23 18:28:40 localhost vncserver: You'll have to kill the Xvnc process manually
Apr 23 18:28:40 localhost systemd: vncserver@:1.service: control process exited, code=exited status=2
Apr 23 18:28:40 localhost systemd: Unit vncserver@:1.service entered failed state.
Apr 23 18:28:40 localhost systemd: vncserver@:1.service failed.
Apr 23 18:32:42 localhost vncserver: xauth: (stdin):1:  bad display name "MiWiFi-R1CL-srv:2" in "add" command
Apr 23 18:32:45 localhost vncserver: New 'MiWiFi-R1CL-srv:2 (root)' desktop is MiWiFi-R1CL-srv:2
Apr 23 18:32:45 localhost vncserver: Starting applications specified in /root/.vnc/xstartup
Apr 23 18:32:45 localhost vncserver: Log file is /root/.vnc/MiWiFi-R1CL-srv:2.log
Apr 23 18:41:41 localhost yum[22594]: Updated: gvnc-0.7.0-3.el7.x86_64
Apr 23 18:43:20 localhost yum[22594]: Updated: gtk-vnc2-0.7.0-3.el7.x86_64
Apr 23 18:57:26 [localhost] vncserver_wrapper: xauth: (stdin):1:  bad display name "MiWiFi-R1CL-srv:1" in "add" command
Apr 23 18:57:29 [localhost] vncserver_wrapper: New 'MiWiFi-R1CL-srv:1 (root)' desktop is MiWiFi-R1CL-srv:1
Apr 23 18:57:29 [localhost] vncserver_wrapper: Starting applications specified in /root/.vnc/xstartup
Apr 23 18:57:29 [localhost] vncserver_wrapper: Log file is /root/.vnc/MiWiFi-R1CL-srv:1.log
Apr 23 18:57:35 [localhost] vncserver_wrapper: 'vncserver :1' has PID 14136, waiting until it exits ...
Apr 23 18:58:56 [localhost] systemd: vncserver@:1.service start operation timed out. Terminating.
Apr 23 18:58:56 [localhost] vncserver_wrapper: Terminated
Apr 23 18:59:01 [localhost] vncserver_wrapper: PID 14136 exited, exiting ...
Apr 23 18:59:01 [localhost] systemd: Unit vncserver@:1.service entered failed state.
Apr 23 18:59:01 [localhost] systemd: vncserver@:1.service failed.


 org.gtk.vfs.Daemon[22089]: A connection to the bus can't be made
Apr 23 18:33:05 MiWiFi-R1CL-srv com.redhat.imsettings[22089]: [ 1619173985.093991]: IMSettings-Daemon[22156]: INFO: Release the ownership of com.redhat.imsettings

1号窗口端口为 5901,2号为 5902,…
在这里插入图片描述