Я запускаю headless-сервер, который использует qemu
+ kvm
для запуска нескольких виртуальных машин, и управляю ими с помощью virsh
определений файлов + xml. Поскольку это удаленная / headless-система, я устанавливаю графику как VNC, а затем с помощью переадресации портов ssh я могу использовать TightVNC / RealVNC для просмотра рабочего стола виртуальной машины. Однако копирование и вставка в виртуальные машины и из них (в основном хочу вставить в виртуальную машину) не работает.
Я пытался поискать решение, но не нашел ни одного с VNC в качестве графической опции. Возможно ли это заставить работать?
Спасибо за любой совет.
решение1
В настоящее время это невозможно, поскольку сервер VNC, встроенный в Qemu, должен преобразовывать содержимое буфера обмена в нажатия клавиш и эмулировать их нажатие на машине.
Вы можете попросить кого-нибудь добавить эту функцию здесь:https://github.com/qemu/qemu/blob/master/ui/vnc.c
В Qemu уже есть команда sendkey, поэтому функциональность, которую вам нужно добавить, похожа на эту:https://gist.github.com/mvidner/8939289