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 사용자입니다.
미리 감사드립니다!