A.19.2.3. 인증 실패
- 증상
- 명령을 실행하면 다음과 같은 오류(또는 유사한)가 표시됩니다.
$ virsh -c qemu://$hostname/system_list error: failed to connect to the hypervisor error: authentication failed: authentication failed
- 조사
- 올바른 자격 증명을 사용하는 경우에도 인증이 실패하면 SASL 인증이 구성되지 않을 수 있습니다.
- 해결책
/etc/libvirt/libvirtd.conf
파일을 편집하고auth_tcp
매개 변수의 값을 sasl로설정합니다
. 확인하려면 다음을 수행하십시오.# cat /etc/libvirt/libvirtd.conf | grep auth_tcp auth_tcp = "sasl"
/etc/sasl2/libvirt.conf
파일을 편집하고 다음 행을 파일에 추가합니다.mech_list: digest-md5 sasldb_path: /etc/libvirt/passwd.db
- cyrus-sasl-md5 패키지가 설치되어 있는지 확인합니다.
# yum install cyrus-sasl-md5
libvirtd
서비스를 다시 시작합니다.# systemctl restart libvirtd
- libvirt SASL의 사용자 이름 및 암호를 설정합니다.
# saslpasswd2 -a libvirt 1