连接到 VNC 服务器时,当我尝试通过 VNC 查看器连接时,图形系统被锁定。我可以启动连接,但身份验证屏幕显示“身份验证错误”并且不允许输入密码。 以下是我收到的日志消息:
我的服务文件如下:
Description=Remote desktop service (VNC)
After=syslog.target network.target
[Service]
Type=forking
# 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/runuser -l **USER** -c "/usr/bin/vncserver %i"
ExecStart=/sbin/runuser -l **USER** -c "/usr/bin/vncserver %i -geometry 1024x768 -depth 24"
PIDFile=/home/**USER**/.vnc/%H%i.pid
ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :'
[Install]
WantedBy=multi-user.target
这里的USER是实际用户。
xstartup 文件如下所示:
# cat ~/.vnc/xstartup
#!/bin/sh
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
vncconfig -iconic &
dbus-launch --exit-with-session gnome-session &
我使用的是 RHEL 8.2。任何人都可以帮助我如何解决这个问题。我是一名 Linux 新用户。
提前致谢!