การสร้าง libvirt URI เพื่อกระโดดไปยังโฮสต์อื่น


1

ฉันมี Qemu-Host ที่ใช้ libvirtd ซึ่งได้รับการกำหนดค่าอย่างเหมาะสม (h0) ฉันสามารถเข้าถึงโฮสต์นี้ผ่านเครื่องอื่นเท่านั้น (c0) ซึ่งทำหน้าที่เป็นเกตเวย์เท่านั้น ตอนนี้ฉันต้องรู้ว่ามันเป็นไปได้ที่จะได้รับ libvirt URI เพื่อเชื่อมต่อผ่าน ssh ถึง c0 และจากนั้นผ่าน ssh ถึง h0 ฉันกำลังใช้ virt-manager

คำตอบ:


1

ใช่มันเป็นไปได้ ฉันมีการตั้งค่าดังกล่าว

Libvirt IRL: qemu+ssh://user@host/system

และการตั้งค่าการเข้าถึงรหัสผ่านโดยไม่hostผ่านของคุณgatewayเช่นใน~/.ssh/config(อาจต้องการการกำหนดค่าเพิ่มเติมสำหรับคีย์เพิ่มเติม แต่ฉันแนะนำให้มีที่เก็บคีย์ในssh-agent):

Host c0
    Hostname real-gateway-hostname
    User gateway-username

Host h0
    HostName hostname
    User jjelen
    ProxyCommand ssh -W %h:%p c0

ก่อนอื่นให้ตรวจสอบว่าคุณสามารถเชื่อมต่อโดยใช้

ssh user@host

จากนั้น "เพิ่มการเชื่อมต่อ" ให้กับคุณvirt-managerเลือก QEMU / KVM โฮสต์ระยะไกลวิธี SSH ชื่อโฮสต์และผู้ใช้ตามที่ระบุข้างต้น จากนั้นกดปุ่มเชื่อมต่อแล้วคุณจะเห็นเครื่องเสมือนของคุณ

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