SSH를 통한 포트 전달없이 VNC를 통해 KVM 가상 머신에 액세스 액세스 할

원격 포트와 VNC를 로컬 호스트에 전달하지 않고도 VM에 액세스 할 수 있습니까? KVM 서버에 VNC를 설치하고 VM 표시를보고 싶습니다.



답변

일부 검색 후 답변을 찾았고 다음을 발견했습니다. /etc/libvirt/qemu.conf

# VNC is configured to listen on 127.0.0.1 by default.
# To make it listen on all public interfaces, uncomment
# this next option.
#
# NB, strong recommendation to enable TLS + x509 certificate
# verification when allowing public access
#
vnc_listen = "0.0.0.0"

위의 줄을 주석 해제하고 다시 libvirtd네트워크를 통해 VNC에 액세스 할 수 없음을 확인하기 위해 다시 시작 했습니다. 이번에는 범인이되었습니다 iptables. Centos system-config-firewall-tui에서는 VNC 액세스를 허용했습니다.


답변

KVM 호스트에 VNC하는 경우 X 서버가 실행 중이어야한다는 것을 의미합니다 (하이퍼 바이저에서 수행 할 중복 작업이지만 원하는 선택입니다). 이미 데스크톱이 있으므로 실행을 중지 virt-viewer하거나 virt-manager게스트 콘솔에 직접 액세스 할 수있는 것은 없습니다 . 반면, qemu-kvm VM이 VNC 지원으로 실행중인 경우 VM의 VNC 콘솔에 직접 연결할 수 있습니다.


답변