TL; DR: Ich scheine zu dumm zu sein, um die PolKit-Authentifizierung über ssh zu verwenden?
Ich habe zwei Computer (auf denen Fedora ausgeführt wird) mit SSH-Anmeldungen mit öffentlichem Schlüssel für einen Benutzer mit Administratorrechten (Gruppen, z. wheel
, adm
).
Wenn ich mich lokal auf dem Server anmelde, kann ich ausführen virt-manager
Zugriff auf verschiedene VMs, die darauf vorhanden sind. Beim Verbinden über ssh -X -C
Server , Ich finde, dass virt-manager
weigert sich sofort, eine Verbindung zu den virtuellen Maschinen herzustellen.
Verbindungsfehler des Virtual Machine Managers (ein) Server )
Verbindung zu libvirt nicht möglich.
Authentifizierung fehlgeschlagen: polkit: polkit \ 56retains_authorization_after_challenge = 1 Für die Autorisierung ist eine Authentifizierung erforderlich, es ist jedoch kein Agent verfügbar.
Ich habe den naiven Ansatz ausprobiert, es so zu starten:
virt-manager & pkttyagent -p $(pgrep virt-manager)
… Aber alles was mir bleibt ist:
pkttyagent
ist leise;virt-manager
wird beendet, sobald ich das Fehlerdialogfeld schließe.
Kann jemand einen Weg vorschlagen, sich vielleicht zu registrieren pkttyagent
vor dem Laufen virt-manager
Oder registrieren Sie einen anderen Authentifizierungsagenten über ssh -X
?
→ Es ist zu beachten, dass läuft virt-manager
wie root
Remote ist nicht einmal eine Option (effektiv), da ich VMs habe, die unter meinem eigenen Benutzerkonto ausgeführt werden ( qemu
Benutzermodus (über Gnome-Boxen zugänglich) sowie systemweite, und auf die lokalen Benutzerdefinitionen kann von nicht zugegriffen werden root
. Auch wenn ich keine Angst hatte, eine X-App als laufen zu lassen root
an erster Stelle…
/usr/libexec/polkit-gnome-authentication-agent-1
stöhnt darüber, dass keine Verbindung zu einer DBus-Buchse hergestellt werden kann - aber ich Hintergrund es und dann laufenvirt-manager
es tut in der Tat arbeiten. Anscheinend hängt die ausgegebene WARNUNG mit a11y zusammen, und es gibt keinen positiven Hinweis darauf, dass sie trotzdem funktioniert hat. bearbeiten maaaybe. Es scheint zu hängen, bevor ich ein Passwort eingeben darf, aber es kann sein, dass es nur so ist Super langsam aus irgendeinem Grund.Dieser Befehl funktionierte auf meinem System:
quelle
&
eher, als;
um es im Hintergrund laufen zu lassen), schien aber nicht zu funktionieren ...