Libvirt-URI erstellen, um zu einem anderen Host zu springen

413
Jawler

Ich habe einen Qemu-Host mit libvirtd, der richtig konfiguriert ist (h0). Ich kann nur über eine andere Maschine (c0) auf diesen Host zugreifen, die nur als Gateway fungiert. Jetzt muss ich wissen, ob es möglich ist, eine libvirt-URI zu erhalten, die sich über ssh mit c0 und von dort über ssh mit h0 verbindet. Ich benutze Virt-Manager.

1

1 Antwort auf die Frage

0
Jakuje

Ja, es ist möglich. Ich habe ein solches Setup,

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

Und das Setup-Passwort ohne Zugriff auf Ihre hostüber gateway, wie in ~/.ssh/config(erfordert möglicherweise mehr Konfiguration für zusätzliche Schlüssel, aber ich empfehle, die Schlüssel in Ihrem zu speichern ssh-agent):

Host c0 Hostname real-gateway-hostname User gateway-username  Host h0 HostName hostname User jjelen ProxyCommand ssh -W %h:%p c0 

Vergewissern Sie sich zunächst, dass Sie eine Verbindung herstellen können

ssh user@host 

und dann "Add Connection" (Verbindung hinzufügen) virt-manager, wählen Sie QEMU / KVM, Remote-Host, Methode SSH, Hostname und Benutzer wie oben angegeben. Klicken Sie anschließend auf "Verbinden" und Sie sollten Ihre virtuellen Maschinen sehen können.

Lief wie am Schnürchen. Vielen Dank. Jawler vor 8 Jahren 0