Virt-Manager zum Remote-Host - fortlaufende Passwortabfrage über ssh

7

Ich richte KVM auf einem Remote-Host ein und habe ein paar ISO-Dateien, mit denen ich spielen möchte.

Ich habe Virt-Manager anfangs auf einer Ubuntu-mate 15.10-Maschine eingerichtet, und es schien gut zu funktionieren (langsam wie das Starten der virtuellen Maschinen), aber es hat funktioniert.

Jetzt versuche ich, dasselbe mit virt-manager aus meiner Ubuntu 16.04-Installation zu tun, und als erstes bekam ich eine Nachricht, dass ich ssh-askpass-gnome brauchte, um zur Eingabe des Passworts aufgefordert zu werden, also installierte ich es.

Wenn ich jetzt den Virt-Manager-GUI-Monitor starte, werden Sie ständig zur Eingabe meines SSH-Kennworts aufgefordert, und die virtuelle Maschine wird nie gestartet. Sollte es nicht "kopflos" booten, wenn ich es trotzdem ohne Monitor laufen lasse?

Also 2 Fragen zu klären?

  1. Warum wird immer wieder nach meinem SSH-Passwort gefragt? Ich weiß, dass einige Leute sagen, dass sie Schlüssel verwenden, aber im Ernst ... sollte für neue Benutzer wie mich das Benutzername-Passwort-Ding nicht auf ssh funktionieren, um herumzuspielen?

  2. Warum bootet die VM nicht "kopflos", bevor der Monitor überhaupt startet?

Vielen Dank,

Übrigens - ich habe es so eingestellt, dass VNC über Spice verwendet wird ... nur für den Fall, dass jemand denkt, dass dies das Problem sein könnte.

bmcgonag
quelle
Ich habe nur die Hälfte unserer Antwort, installiere "ssh askpass", du wirst es in der Ubuntu Software App finden, suche einfach nach ask, das Symbol ist ein Kugelfisch. Es speichert Ihr Passwort für Sie. Stellen Sie sicher, dass Sie "Ja" eingeben, wenn Sie aufgefordert werden, den SSH-Schlüssel zu speichern. Ich habe einen KVM-Server, mit dem ich über meine normale Workstation eine Verbindung herstelle.
Christopher Angulo-Bertram
Ausgezeichnet - ich werde es versuchen. Ich installiere ssh-askpass-gnome, aber es fordert mich nie auf, mich an den SSH-Schlüssel zu erinnern.
bmcgonag
Es sollte gefragt werden, wann Sie die Verbindung vom virtmanager zu Ihrer KVM herstellen.
Christopher Angulo-Bertram
@ ChristopherAngulo-Bertram Ich habe es überprüft, und wenn ich auf klicke, um die VM zu öffnen / auszuführen, erhalte ich die Kennwortabfrage, aber es gibt nichts zu überprüfen, um Speichern zu sagen, und es fordert mich nie auf, es zu speichern.
bmcgonag

Antworten:

6
  • Fahren Sie den Gastcomputer herunter.
  • Wählen Sie im Abschnitt "Anzeige" die Option "Alle Schnittstellen" anstelle von "Nur lokaler Host" aus.
  • Starten Sie den Gastcomputer neu
Erik Norman
quelle
1
Diese Lösung kann nur als Lösung für eine Desktop-Umgebung angesehen werden. Vielleicht ist es am besten mit dem Kopieren des RSA-Schlüssels für Benutzer in einer Netzwerkumgebung zu kombinieren. Es wäre interessant zu testen, ob ssh-keygen für Benutzer in der libvirt-Gruppe das Problem auch in einer Desktop-Umgebung lindern würde - ich kann nicht sagen, da ich VMM nur über ein Netzwerk verwende.
AveryFreeman
1
virt-manager 1.5.1 nennt es jetzt: Gewürz anzeigen -> Adresse: Hypervisor-Standard, der nicht funktionierte, aber Ihre Lösung 'Alle Schnittstellen' funktionierte. (Nein, ich habe kein SPICE von
Drittanbietern
3

Also bin ich ein bisschen ein Idiot, denke ich. Ich habe einen anderen Ort gefunden, um die Einstellung VNC vs. Spice einzustellen. Ich bin mir nicht sicher, warum es an zwei Stellen ist.

Um denjenigen zu helfen, die versuchen, es zu finden, sollten Sie beim Starten des Monitors (um die Benutzeroberfläche anzuzeigen) auf die Schaltfläche "i" im Kreis in diesem Fenster klicken, falls andere in das fallen, was ich getan habe.

Suchen Sie dann im linken Bereich nach 'Anzeige' und wählen Sie dort VNC aus. Fahren Sie nun die VM-Sitzung herunter und starten Sie sie neu. Sie sollten in Ordnung sein.

bmcgonag
quelle
Bedeutet das, dass Sie jetzt gut sind, oder werden Sie immer noch nach Ihrem Passwort gefragt? Übrigens werden Sie nur gefragt, wenn Sie eine Verbindung zum Server herstellen und natürlich, wenn Sie sich bei Ihrem Server anmelden. SSH Passkey fordert Sie nicht auf, etwas genau zu speichern. Wenn Sie sich beim SSH-Client anmelden, werden Sie nach dem Kennwort gefragt, um die Verbindung herzustellen. Dies geschieht auch im Terminal, wenn Sie sich zum ersten Mal angemeldet haben Bei dieser SSH werden Sie aufgefordert, YES einzugeben, um den Schlüssel zu speichern. Möglicherweise werden Sie erneut nach Ihrem Passwort gefragt. Wenn Sie sich das nächste Mal anmelden, müssen Sie nur das Passwort eingeben, genau wie bei term.
Christopher Angulo-Bertram
1
Ich bin jetzt gut. Wenn Sie Spice in dem Fenster ausgewählt haben, in dem der Desktop angezeigt werden soll (Viewer, nehme ich an), klicken Sie im Kreis auf das 'i', und es gibt eine Reihe von Optionen. Hier wurde noch Spice ausgewählt. Nachdem ich zu VNC gewechselt hatte, wurde ich nicht mehr ständig aufgefordert, mein Passwort einzugeben. Ich bin mir nicht sicher, warum Spice das tut.
bmcgonag
1
In der Einstellung der VM gibt es unter Spice und VNC eine Option für alle Ports. Ich habe festgestellt, wenn ich nicht alle Ports auswähle, bei denen ich Probleme habe, zumindest mit Spice.
Christopher Angulo-Bertram
Die Auswahl eines Protokolls gegenüber einem anderen aufgrund unzureichender Berechtigungen ist keine gute Lösung. Das Kopieren des RSA-Schlüssels für den Benutzer ist die richtige Lösung.
AveryFreeman
3

Ich habe die gleichen Probleme. Um es zu lösen:

  1. Ausführen ssh-copy-id <your kvm server>.

    In meinem Fall von meinem Laptop: ssh-copy-id hypervisor@IP_OF_MY_UBUNTU_SERVER_RUN_KVM

  2. Wenn ich jetzt eine Verbindung herstelle, virt-managerfrage ich nicht nach einem Passwort und wenn ich die GUI-Konsole anzeigen möchte, kann ich ohne Passwortanfrage.

mlemos
quelle
Dies ist die richtige Lösung und sollte als solche angesehen werden, obwohl sie sich am Ende der Seite befindet. Die einzige Diskrepanz besteht darin, dass andere VMM in einer Umgebung mit nur einem Desktop verwenden. Vielleicht sollte man versuchen, rsa-keygen für Benutzer in der libvirt-Gruppe zu verwenden, um zu sehen, ob das Problem auch in dieser Umgebung behoben wird. Leider kann ich es nicht ausprobieren, da ich VMM nur über ein Netzwerk verwende, aber es liegt auf der Hand, dass es wahrscheinlich funktionieren würde - ssh-askpass möchte einen RSA-Schlüssel (macht in meinen Augen sicherlich Sinn).
AveryFreeman