Red Hat Enterprise Linux 7.2에서 실제 VNC 서버를 구성하고 모니터를 연결했습니다. 이제 모니터를 분리한 후 vnc 클라이언트를 사용하여 연결할 수 없으며 "연결 거부" 상황이 발생합니다. VNC에서는 모니터를 서버에 물리적으로 연결해야 합니까? 모니터를 서버에 직접 연결하지 않고도 VNC 연결을 허용하도록 Xorg를 구성하는 방법이 있습니까?
답변1
최신 버전의 Xorg 및 확장 Xvnc에는 -nolisten이 기본 옵션으로 있습니다.
헤드리스 노드에 그래프 표시가 필요한 경우 다음 명령을 사용하는 init 스크립트(RHEL 6, 내가 알고 있는 이전 버전)가 있습니다.
exec /usr/bin/Xvnc -geometry 1024x768 -listen tcp +iglx -AlwaysShared -DisconnectClients=0 -SecurityTypes=None :<displaynum>
이렇게 하면 또 다른 X 디스플레이가 시작됩니다.
xvnc-headless를 시작해야 할 때 start xvnc-headless를 사용하고 완료되면 xvnc-headless를 중지합니다.
-rfbport를 사용하여 포트를 변경할 수도 있으며, SecurityType을 None이 아닌 다른 것으로 설정하고 정의할 수도 있습니다.