Puncte:0

Vizualizatorul de la distanță al virt-manager: nu se conectează prin tunelul SSH cu „antet link incomplet (-104/16)

drapel ne

Am un server care rulează libvirtd cu domenii QEMU/KVM. As dori sa-l accesez cu virt-manager de la o mașină la distanță, pentru care deschid un tunel SSH și transmit un port TCP (libvirtd ascultă pe un port TCP local). Apoi, virt-manager se poate conecta la priza locală cu virt-manager -c qemu+tcp://gazdă:port/sistem.

Din pacate, virt-manager nu folosește propria conexiune pentru tunelare prin sesiunile Spice/VNC, dar încearcă să deschidă noi conexiuni independent, la socket-ul deschis de QEMU pentru fiecare oaspete; este obligat să gazdă locală deci nu are noroc. Pot obține numărul portului cu virsh domdisplay, faceți un tunel și prin SSH și utilizați vizualizatorul direct în vizualizator la distanță spice://gazdă:port sintaxă pentru a deschide manual sesiunea.

Se conectează și apoi eșuează cu:

(vizualizator la distanță: 16039): GSpice-WARNING **: 02:25:56.856: antet link incomplet (-104/16)

Ce ar putea însemna această eroare? Ce greșesc aici?
Cum mă conectez corect la o sesiune QEMU Spice de la distanță printr-un tunel SSH?

În timp ce căutam pe Google eroarea, am găsit indicii că aceasta ar putea fi legată de porturile TLS de pe conexiune, indiferent de ceea ce înseamnă în mod specific. Încercând să atenuez asta, am adăugat defaultMode="nesigur" la <graphics/> element al configurației domeniului, dar acest lucru nu s-a schimbat. Exemplu de XML pentru domeniul QEMU:

<graphics type="spice" port="5995" autoport="no" listen="127.0.0.1" defaultMode="insecure">
  <listen type="address" />
</graphics>

UPD: Am încercat alte câteva lucruri: a început x11 condiment pe gazdă și am încercat conectat la asta; am încercat să se conecteze de la o versiune Windows a vizualizator de la distanță. Rezultat: versiunea Linux a avut aceeași eroare „antet link incomplet” ca la conectarea la un oaspete VM; Versiunea Windows a avut o eroare similară, dar numerele dintre paranteze sunt diferite.

Ceea ce mă face să mă întreb.Se poate conecta SPICE atunci când clientul și serverul au versiuni diferite? Poate vreo problemă cunoscută cu asta?

A.B avatar
drapel cl
A.B
virt-manager (sau virt-viewer) poate gestiona URI-uri de tip `qemu+ssh://` și poate crea ei înșiși conexiunea SSH adecvată fără a fi nevoie să configureze manual niciun tunel pe client. De ce nu folosești asta?
drapel ne
Ar fi ceva mai complicat. Mașina client este Win11 și cheile sunt în format PuTTY (deci fac un tunel cu PLink), iar virt-manager, în ciuda faptului că este o aplicație Python, nu este gata să ruleze pe Win11. Deci îl rulez deocamdată dintr-o mașină virtuală Ubuntu și folosește socket-ul deschis pe gazda Win11. Acest lucru ar putea fi aranjat (cum ar fi convertirea cheilor, livrarea către VM, rularea virt-manager și x11 în WSL etc.), dar aceasta este o cu totul altă călătorie.
drapel ne
Punctele suplimentare sunt: ​​(1) Se pare că nu există niciun motiv pentru ca „vizualizatorul de la distanță” să nu funcționeze în acest fel, probabil o configurație greșită. Mi-aș dori foarte mult să înțeleg asta și să o rezolv. (2) În cele din urmă, am nevoie în principal de `remote-viewer` și vreau să-l rulez direct pe gazda Win11 (există o versiune NT a asta), unde nu va exista deloc `virt-manager` (dar `virsh ` într-o sesiune SSH funcționează suficient de bine pentru sarcinile sale, cu excepția grafică).
drapel ne
Nu este clar dacă soluția expune serviciile serverului - nu până când nu este găsită %) Poate că acestea sunt versiuni sau setări sau altceva. Eroarea este destul de neclară. Nicio informație suplimentară în `--debug`.
A.B avatar
drapel cl
A.B
Îmi pare rău, îmi dau seama că vorbeai despre remote-viewer (nu virt-viewer) care nu are suport ssh încorporat. Greșeala mea.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.