У меня есть сервер под управлением Ubuntu 14.04LTS. На нем я создал виртуальную машину (KVM) с рабочим столом Ubuntu 16.04.
Я настраиваю Spice на этой виртуальной машине, чтобы получить к ней удаленный доступ. Все работает нормально, есть TLS, перенаправление USB, все работает нормально.
Однако эта машина предназначена для использования двумя людьми, я надеялся, что у меня будет доступ к ней User1, появится экран входа в систему, войдите в систему и используйте машину по своему желанию. Затем, в то же время, User2 сможет запустить spice-клиент (используя удаленную программу просмотра), а также получить экран входа в систему и использовать машину одновременно с User2.
Однако я получаю следующее: когда подключается User2, User1 немедленно отключается и берет на себя рабочий стол пользователя User1.
Я поискал и нашел несколько кратких упоминаний о поддержке нескольких мониторов, прочитал о включении продажи билетов (установка пароля для Spice) и т.д. и подумал, что это приведет меня к решению, которое я хочу, но нет.
Я попытался добавить второй дисплей Spice к виртуальной машине, но при запуске виртуальной машины с помощью virt-manager он говорит, что одновременно может существовать только один дисплей Spice.
Не знаю, что еще попробовать, кто-нибудь знает, как это сделать?
PS: Я знаю, что могу создать две виртуальные машины, по одной для каждого пользователя, но, пожалуйста, это не то, что я хочу.
spice обеспечивает прямой доступ к консоли, открытие spice практически то же самое, что сидеть перед виртуальной машиной. Вы не можете усадить двух человек перед одним и тем же столом (ну, вы можете, но это не очень стандартно и требует специального оборудования и мебели). Поэтому, когда второй пользователь подключается, он в значительной степени пинает стул из-под первого. , и занимает его место.
Чтобы выполнить то, что вы хотите, вам необходимо настроить терминальный сервер на этой виртуальной машине и подключиться с использованием соответствующего протокола. Доступен способ взлома, который позволяет запускать Spice в качестве сервера внутри машины, вместо того, чтобы предоставлять консоль со стороны хоста, но в последний раз, когда я попробовал его, он был в значительной степени сломан.
Для оригинального плаката вы пробовали X2Go? Я знаю, что это еще одна часть сервера, которую вы должны установить в своей системе 16.04, но, используя ее на моих машинах, с клиентом X2go позволяет нескольким пользователям одновременно входить в систему с разными X-сессиями.
Я считаю, что в зависимости от возможностей вашего оборудования настольные компьютеры Mate и XFCE работают очень хорошо. Еще не пробовал Gnome 3, KDE, Cinnamon или Unity, но намерен попробовать в ближайшие несколько недель.
Я сделал это с каплей Digital Ocean, на которой я установил рабочий стол Mate и сервер X2Go, а также сделал это на домашнем ПК с установленным Mate, но еще не сделал этого на виртуальной машине KVM.
Это не крикливо, но вы всегда можете запустить общий сеанс через VNC - это позволяет нескольким подключениям использовать один и тот же сеанс и отображать. x11vnc - типичный пример, который хорошо работает в этой ситуации.
Имейте в виду, что VNC не поддерживает шифрование, поэтому работа через зашифрованный туннель SSH / VPN очень рекомендуемые.