Score:1

รหัสผ่าน SPICE ของเครื่องเสมือน libvirt+kvm+qemu จะเปลี่ยนได้อย่างไรในขณะที่เครื่องกำลังทำงาน

ธง au

ฉันมีเครื่องเสมือนที่ทำงานบนสแต็ก KVM+QEMU ด้วย libvirt VM ใช้จอแสดงผล qxl หรือ virtio และมีกราฟิกสไปซ์ที่รับฟังพอร์ต

ฉันต้องการเปลี่ยนรหัสผ่าน (ใน SPICE พวกเขาเรียกว่า "ตั๋ว") ที่ใช้ในการเข้าถึงเครื่องนั้นจาก virt-manager หรือ remote-viewer ในขณะที่เครื่องกำลังทำงาน รหัสผ่านเก่าควรจะใช้ไม่ได้ในทันที และการเชื่อมต่อ SPICE ใหม่ควรจะทำได้ด้วยรหัสผ่านใหม่เท่านั้น

Score:1
ธง au

เพื่อให้สามารถเปลี่ยนรหัสผ่านการเข้าถึง SPICE โดยไม่มีการหยุด/เริ่ม VM ได้ VM จะต้องมีรหัสผ่านอยู่แล้ว ไม่สามารถเพิ่ม/ลบรหัสผ่าน SPICE โดยไม่รีสตาร์ท

ภายใต้ข้อกำหนดเบื้องต้นนี้ เรามีสองทางเลือกในการบรรลุเป้าหมายนี้:

ตอบ: วิธีแก้ปัญหาด้วย virt-xml

ใช้คำสั่ง virt-xml [-c qemu+ssh://host/system] name-of-the-vm --edit all --graphics password=verys3cr3t --update

B: วิธีแก้ปัญหาด้วย virsh

  1. virsh [-c qemu+ssh://host/system] dumpxml --security-info name-of-the-vm > output.xml
  2. มองหาบล็อก <graphics type='spice' port='5900' autoport='no' listen='0.0.0.0' passwd='testpass'>...</graphics> และแยกมันออก ทิ้งส่วนที่เหลือไป บันทึกบล็อกกราฟิก XML ไว้ข้างใต้ กราฟิก.xml
  3. เปลี่ยน รหัสผ่าน คุณลักษณะของรหัสผ่านใหม่ที่ต้องการ
  4. virsh [-c qemu+ssh://host/system] update-device-of-the-vm graphics.xml

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา