I need to be able to use virt-viewer to access remote systems (e.g. virt-viewer --connect qemu+ssh://some.host/system vm-name), and it would appear that it's impossible to install due to conflicts:
# dnf install virt-viewer
Error: package virt-viewer-2.0-2.fc23.x86_64 requires libvirt.so.0()(64bit), but none of the providers can be installed
(try to add '--allowerasing' to command line to replace conflicting packages)
If I do add --allowerasing it will want to remove qubes-gui-vm and xen-qubes-vm, which seems like it would do bad things.
Any suggestions how I could get virt-viewer installed without clobbering other stuff?
-K
Can one use virtviewer to give another remote user control about one guest-vm?
This would be a cool feature, if there is authentication of remote users against a role based system, so that remote users are able to run certain VMs on the machine.
How could this be made?
> Can one use virtviewer to give another remote user control about one guest-vm?
> This would be a cool feature, if there is authentication of remote users against a role based system, so that remote users are able to run certain VMs on the machine.
> How could this be made?
are you talking about screen sharing? there are already tools for this. vnc and rdp are the most common.
to directly connect to the vms gui, with the os on the vm, would need access to dom0, and basically break qubes security model.
meant to say without the os or any software on the vm being involved
This would be cool for colaboration.
> From a user point of view:
> Just send the red framed applications to another remote user to display them there, after the user authenticated to the machine and his role allow him to see red framed applications of the red VM only.
>
> This would be cool for colaboration.
this is already possible. you can use vnc or rdp, for example, or services like chrome remote desktop.
for just a text connection you can use gnu screen or tmux.
because of qubes network model, you'll have to port forward either from the network/firewall/proxy vm, or tunnel out with ssh, netcat etc.
for example, you want to share your screen with a collaborator, and you both have a ssh access to ourprivateshell.example.com. in your shared vm, ssh -R 5900:127.0.0.1:5900 ourprivateshell.example.com then your collaborator will ssh -L 5900:1270.0.0.1:5900 ourprivateshell.example.com and run their vncviewer.
for this session, you would want to run that appvm in one screen instead of the usual qubes mixed windows. an hvm is one easy way.
is there an easy way to run an appvm in a single window?