Hello,
Disclaimer: I do not use ssh, nor remote virtual machines, so this is
far from an expert answer :-)
You could be confronted to several possible problems:
- root access: you could try using an ordinary user instead
- "system" problem: virt-manager/virt-viewer propose "system" and
"session" options and in this case, trying an ordinary user "session"
instead of a root "system" could be beneficial
- ssh tunnel or not (virt-manager/virt-viewer have different options
for that)
- double authentication: "When using a SSH tunnel to connect to a SPICE
console, it's recommended to have ssh-agent running to avoid getting
multiple authentication prompts."
(take a look at virtsh, virt-manager, virt-viewer manpages)