![Как получить доступ к гостевой консоли KVM без пароля?](https://rvso.com/image/36029/%D0%9A%D0%B0%D0%BA%20%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C%20%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%20%D0%BA%20%D0%B3%D0%BE%D1%81%D1%82%D0%B5%D0%B2%D0%BE%D0%B9%20%D0%BA%D0%BE%D0%BD%D1%81%D0%BE%D0%BB%D0%B8%20KVM%20%D0%B1%D0%B5%D0%B7%20%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8F%3F.png)
Как настроить гостевую KVM под управлением CentOS, чтобы разрешить доступ к консоли без пароля из гипервизора? Я хочу иметь возможность использовать следующую команду для прямого входа в виртуальную машину из гипервизора без запроса пароля:
virsh console 1
Вопрос похож наэтот вопрос, однако в данном случае сервер работает под управлением CentOS, а не Ubuntu, поэтому файлы tty и синтаксис отличаются.
решение1
Вы, возможно, можете использовать правила PolicyKit, чтобы "разблокировать" libvirt для uid, которые являются членами определенной gid-group. Вот еще один вопрос, который делает это для virt-manager (который, как и virsh console, основан на libvirt).
Конкретные советы по «разблокировке» Вирша таким способом:
https://major.io/2015/04/11/run-virsh-and-access-libvirt-as-a-regular-user/
Обратите внимание, что, насколько я понимаю, использование Polkit таким образом сделаетвсеlibvirt (и, следовательно, весь virsh) разблокирован для uid в указанной gid-group; другими словами, вы не сможете запретить владельцу гостевой виртуальной машины получать доступ к другим виртуальным машинам через virsh и/или virt-manager.
Предостережение: этот ответ, вероятно, позволит вам заставить консоль virsh работать без запроса пароля, но он также может позволитьдругойвещи, которые должны работать (чего вы, возможно, не хотите). Вставьте сюда обычные оговорки о тщательном тестировании вашей безопасности после попытки любых изменений такого рода; вы можете ослабить свою защиту больше, чем хотели.