เข้าถึงเครื่องเสมือน KVM ผ่าน VNC โดยไม่ต้องส่งต่อพอร์ตด้วย SSH


10

เป็นไปได้หรือไม่ที่จะเข้าถึง VM โดยไม่ต้องส่งต่อรีโมตพอร์ตและ VNC ไปยัง localhost? ฉันต้องการที่จะสามารถ VNC ในเซิร์ฟเวอร์ KVM และดูการแสดงผล VMs

คำตอบ:


12

ฉันพบคำตอบหลังจากค้นหาและพบสิ่งต่อไปนี้ใน /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


สิ่งที่ฉันกำลังมองหา
Heiko Rupp

อย่าลืมยกเลิกการปิดกั้นพอร์ตไฟร์วอลล์บนโฮสต์ KVM (ไฮเปอร์ไวเซอร์) เพื่อให้สามารถเข้าถึงเซิร์ฟเวอร์ VNC ของคุณfirewall-cmd --permanent --add-port=5900/tcp; firewall-cmd --reloadได้ คุณอาจจะเห็นพอร์ตเหล่านี้เปิดบนโฮสต์ KVM (เท่าที่ฟัง) ในการส่งออกของคำสั่งหรือnetstat -pant ss -pant
Milan Kerslager

หลังจากแก้ไขตัวเลือกนั้นเป็น qemu.conf คุณจะเริ่มบริการอะไรใหม่
Philippe Gachoud

1

หากคุณ VNC ไปยังโฮสต์ KVM หมายความว่าควรมีเซิร์ฟเวอร์ X ที่ใช้งานอยู่ (สิ่งที่ซ้ำซ้อนอย่างสมบูรณ์ที่ต้องทำบน hypervisor แต่เป็นตัวเลือกของคุณ) เนื่องจากคุณมีเดสก์ท็อปอยู่แล้วไม่มีอะไรจะห้ามคุณไม่ให้รันvirt-viewerหรือvirt-managerเข้าถึงคอนโซลผู้เยี่ยมชมโดยตรง ในทางกลับกันถ้า qemu-kvm VM ทำงานด้วยการสนับสนุน VNC คุณสามารถเชื่อมต่อกับคอนโซล VNC ของ VM ได้โดยตรง


ฉันไม่มีเซิร์ฟเวอร์ X ที่ทำงานบนโฮสต์ KVM คุณสามารถสร้าง VM ด้วยเอาต์พุต vnc บังคับให้ hypervisor สร้างเซิร์ฟเวอร์ vnc เพื่อดูคอนโซลของ VM สิ่งนี้มีประโยชน์มากใน OS ที่ไม่ใช่ยูนิกซ์เช่น Windows แต่โดยค่าเริ่มต้นเซิร์ฟเวอร์ vnc จะฟังเฉพาะที่ localhost
Shoan

นี่คือสิ่งที่ฉันหมายถึงในส่วนที่สองของโพสต์ของฉัน คิดว่าคุณน่าจะสร้างคำถามได้ดีขึ้นเล็กน้อยเพื่อแก้ไขปัญหาของผู้ฟัง VNC เริ่มต้นที่ชี้ไปที่ localhost และไม่ใช่กับ catchall 0.0.0.0 แน่นอนว่านี่คือเหตุผลด้านความปลอดภัย
dyasny

ในช่วงเวลาของการถามมันไม่ชัดเจนว่าฉันกำลังมองหาอะไรจนกระทั่งพบคำตอบ คุณถูกที่คำถามควรจะดีกว่า
Shoan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.