Spice vdagent ubuntu что это
SPICE
Данная страница находится в разработке. Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной. |
Содержание
Краткий обзор технологий [ править ]
Протокол SPICE [ править ]
SPICE — простой протокол для независимой вычислительной среды. Позволяет работать с «виртуальным рабочим столом», в том числе, через Интернет, причём и на стороне «клиента», и на стороне «сервера» могут выступать различные операционные системы и аппаратные платформы (подробнее). Хотя изначально SPICE проектировался исключительно для виртуальных сред, его можно поставить в один ряд с новейшими (объектными) версиями таких «чисто терминальных» протоколов, как RDP и NX.
Proxmox VE [ править ]
PVE — готовое решение для управления средой виртуализации, позволяющее обеспечить, в числе прочего, безопасный удалённый доступ по протоколу SPICE к большому количеству терминальных серверов, работающих внутри виртуальных машин KVM. При этом можно задействовать максимум возможностей, предоставляемых протоколом SPICE и гипервизором QEMU/KVM, в том числе, проброс USB-флэшек, смарт-карт, принтеров, звука, получить более тесную интеграцию с окном гостевой системы (бесшовную работу мыши, клавиатуры, динамическое переключение разрешения экрана, общий с гостевой системой буфер обмена для операций копирования/вставки).
OpenStack [ править ]
OpenStack — ещё одно готовое решение для построения более масштабной инфраструктуры облачных сервисов и облачных хранилищ. Как и PVE, OpenStack позволяет обеспечить, в числе прочего, безопасный удалённый доступ по протоколу SPICE к большому количеству терминальных серверов, работающих внутри виртуальных машин, использующих гипервизор QEMU/KVM.
SPICE-сервер [ править ]
SPICE-сервер реализован библиотекой libspice. Пока что основным пользователем этой библиотеки является среда виртуализации QEMU, использующая SPICE-сервер для предоставления удалённого доступа к виртуальным машинам через протокол SPICE. Таким образом, все возможности протокола SPICE на данный момент могут быть обеспечены только в виртуальной среде на основе QEMU. Поскольку код SPICE-сервера вынесен в отдельную библиотеку, есть надежда на скорое появление реализаций, выходящих за рамки этой виртуальной среды.
SPICE-клиенты [ править ]
SPICE-клиенты — это программы, которые используются для удалённого доступа по протоколу SPICE. Рекомендуемым SPICE-клиентом является remote-viewer из пакета virt-viewer. Программа spicy из пакета libspice-gtk-tools может использоваться в тестовых целях, всей функциональности она не предоставляет. Установив пакет spice-html5, можно получить удалённый доступ к «виртуальному рабочему столу» прямо из веб-браузера.
Драйвер QXL VGA [ править ]
SPICE-сервер поддерживает интерфейс VDI QXL. Когда libspice используется с QEMU, для улучшения производительности «удалённого» дисплея и улучшения графических возможностей «гостевой» графической системы можно задействовать определенное видео-устройство PCI. Это видео-устройство называется устройством QXL. Оно требует наличия «гостевых» драйверов QXL для полной функциональности.
Агент «виртуального рабочего стола» [ править ]
SPICE VDAgent — необязательный компонент, улучшающий интеграцию окна гостевой системы с графическим интерфейсом удалённого пользователя. SPICE-протокол поддерживает канал связи между клиентом и агентом на стороне сервера. Агент работает внутри гостевой системы. Для связи с агентом в гостевой системе также используется специальное устройство, так называемый VDI-порт.
Терминальный сервер на физическом узле [ править ]
Терминальный сервер может быть развёрнут не только в виртуальной среде. Он может работать и на физическом железе, даже без видеокарты. Headless/bare-metal конфигурация теперь легко настраивается благодаря наличию в репозитории Xorg-модуля spiceqxl.
Общий доступ к рабочему столу [ править ]
x11spice позволяет предоставлять удалённый общий доступ к своему рабочему столу (сеансу, уже запущенному на реальной видеокарте). Это аналог общего рабочего стола X2Go (похожая функция в Windows называется «Удалённый помощник», для тех же целей служит TeamViewer).
Аргументы командной строки переопределяют настройки файла конфигурации.
/.config/x11spice/x11spice.conf и изменять настройки в нём.
Правим конфигурацию под обычным пользователем:
В файлах конфигурации и в командной строке должен быть указан один из этих параметров. Иначе, например, если в файле указан параметр password, а в командной строке задавать generate-password, сервер не будет запущен с ошибкой:
Чтобы подключаемый мог не только видеть рабочий стол, но и менять на нём что-либо, требуется включить опцию allow-control=true.
Теперь на клиенте запускаем x11spice из «Меню запуска приложений» («Стандартные/Инструменты» → «x11spice (Удалённый помощник)») или из командной строки.
Пример запуска SPICE-сервера из командной строки:
При нажатии на кнопку «Отключиться», соединение будет разорвано, при нажатии на кнопку «Выйти» — будет остановлен сервер Spice.
Прямое использование qemu/kvm [ править ]
Настройка терминального сервера [ править ]
Удалённое подключение к терминальному серверу [ править ]
HTML5 Client [ править ]
HTML5 Client позволяет подключиться к удалённому компьютеру без установки какого-либо клиента — используется лишь браузер.
Настройка удалённого доступа:
Для подключения к удаленному рабочему столу:
Spice vdagent ubuntu что это
spice-vdagent is the spice agent for Linux, it is used in conjunction with spice-compitable hypervisor, its feature includs: \* Client mouse mode (no need to grab mouse by client, no mouse lag) \* Automatic adjustment of the X-session resolution to the client resolution \* Support of copy and paste (text and images) between the active X-session
Другие пакеты, относящиеся к spice-vdagent
Загрузка spice-vdagent
Архитектура | Версия | Размер пакета | В установленном виде | Файлы |
---|---|---|---|---|
amd64 | 0.17.0-1+deb9u1 | 48,3 Кб | 167,0 Кб | [список файлов] |
arm64 | 0.17.0-1+deb9u1 | 42,9 Кб | 159,0 Кб | [список файлов] |
armel | 0.17.0-1+deb9u1 | 46,9 Кб | 161,0 Кб | [список файлов] |
armhf | 0.17.0-1+deb9u1 | 44,3 Кб | 129,0 Кб | [список файлов] |
i386 | 0.17.0-1+deb9u1 | 51,0 Кб | 165,0 Кб | [список файлов] |
mips | 0.17.0-1 | 47,1 Кб | 171,0 Кб | [список файлов] |
mips64el | 0.17.0-1 | 47,4 Кб | 178,0 Кб | [список файлов] |
mipsel | 0.17.0-1 | 47,4 Кб | 171,0 Кб | [список файлов] |
ppc64el | 0.17.0-1 | 44,4 Кб | 191,0 Кб | [список файлов] |
s390x | 0.17.0-1 | 45,9 Кб | 175,0 Кб | [список файлов] |
Эта страница также доступна на следующих языках (Как установить язык по умолчанию):
Продолжим наш цикл статей посвященный удаленной работе рассказом про встроенные возможности популярного менеджера управления виртуализацией Proxmox VE.
Безусловно доступ к виртуальным машинам должен осуществляться средствами гостевой ОС, что обеспечивает безопасность для хостовой машины на которой установлен гипервизор. Но иногда возникает необходимость работы с виртуальной машиной, внешний доступ к которой не предусмотрен, или во время настройки. Особенно это актуально для рабочих станций с графическим интерфейсом.
На данный момент Proxmox VE предоставляет следующие средства:
Наиболее функциональным, безопасным и удобным для ежедневной работы является SPICE. Он так же позволяет настроить несколько независимых дисплеев, что особенно удобно при программировании.
Настройка Spice
Выбор дисплея используемой консоли определяется в процессе создания VPS или LXC. Протокол является открытым состоит из клиентской и серверной части. В процессе взаимодействия так же учавствует гипервизор.
SPICE сервер использует библиотеку libspice. Proxmox пока что основной пользователь этой библиотеки в среде виртуализации QEMU.
На клиенте нужно установить remote-viewer из пакета virt-viewer. Сейчас доступны версии для загрузки под Linux, Windows, OS X и другие платформы.
Среди вариантов типов дисплея выберите Spice dual monitor, он как раз и обеспечивает режим мульти дисплеев. Пока для VM не будет установлен дисплей типа spice он не будет доступен.
Шаринг каталогов при помощи Spice
Для возможности работы проброса папок из VPS на базе Windows в параметрах опцию «Spice Enhancement» требуется установить в «Folder Sharing». Это позволит клиентам предоставить общий доступ к папкам.
Если ОС на сервере из cемейства Windows требуется установить следующие пакеты:
Настройка нескольких мониторов
К примеру у Ubuntu 20
Настройка клиентов под OS Linux
Пакет virt-manager доступен для следующих дистрибутивов :
Есть возможность сборки программного обеспечения из исходного кода github.
Автоматическое получение SPICE-токена
Для клиентов linux для получения SPICE-токена можно использовать API Proxmox VE. Это можно сделать написав небольшой Shel скрипт. Сценарий заключается в том, что по установленным параметрам соединения с нашим гипервизором сначала получаем «авторизационный тикет» от API, а затем получаем сгенерированный CSRF токен файл для вьювера.
Формат запуска скрипта
После запуска на экране автоматически откроется окно консоли/рабочего стола вашей виртуальной машины. Для безопасности рекомендуем не указывать пароль доступа.
Основные возможности SPICE-клиента
Освободить курсор «мышки» через комбинацию — Ctrl+Alt+R.
Два дисплея в виде отдельных окон между которыми действует функционал перетаскивания.
В меню настройки консоли Remote Viewer можно указать какую папку вы монтируете в VPS и настройки совместного доступа к ней.
Работа по протоколу Spice для клиентов под Microsoft Windows
Для клиентов семейства Windows требуется чтобы внутри вашей VPS поддерживались драйвера видеокарты VirtiO, QXL. На данный момент операционные системы Windows 7/8/10 и Windows 2012/2016 полностью поддерживаются.
Функционал проброса папки в VPS семейства Windows работает пока только для клиентов под Linux.
Выводы
SPICE удобный, безопасный инструмент. Его можно использовать для доступа и работы с удаленным сервером, когда стандартные средства, такие как SSH или RDP не доступны. Безопасность передачи данных, возможность использовать графический интерфейс, мышь и клавиатуру, несколько дисплеев, выгодно выделяют SPICE среди других инструментов удаленной работы. Его можно использовать для повседневной работы с удаленным сервером, например во время для разработки программного обеспечения или просто для набора документов. Кстати именно Spice используют наши разработчики.
Please consider filing a bug or asking a question via Launchpad before contacting the maintainer directly.
Original Maintainer (usually from Debian):
It should generally not be necessary for users to contact the original maintainer.
Внешние ресурсы:
Подобные пакеты:
Spice agent for Linux
Другие пакеты, относящиеся к spice-vdagent
Загрузка spice-vdagent
Архитектура | Версия | Размер пакета | В установленном виде | Файлы |
---|---|---|---|---|
amd64 | 0.19.0-2ubuntu0.2 | 49,9 Кб | 193,0 Кб | [список файлов] |
arm64 | 0.19.0-2 | 46,2 Кб | 169,0 Кб | [список файлов] |
armhf | 0.19.0-2 | 42,6 Кб | 135,0 Кб | [список файлов] |
ppc64el | 0.19.0-2 | 53,3 Кб | 253,0 Кб | [список файлов] |
s390x | 0.19.0-2 | 45,7 Кб | 177,0 Кб | [список файлов] |
This page is also available in the following languages:
Авторские права © 2021 Canonical Ltd.; См. условия лицензии. Ubuntu это торговый знак компании Canonical Ltd. Об этом сайте.
Spice agent for Linux
The spice agent for Linux consists of 2 parts, a daemon spice-vdagentd and a per X-session process spice-vdagent. The daemon gets started in Spice guests through a Sys-V initscript or a systemd unit. The per X-session gets automatically started in desktop environments which honor /etc/xdg/autostart, and under gdm.
The main daemon needs to know which X-session daemon is in the currently active X-session (think switch user functionality) for this console kit or systemd-logind (compile time option) is used. If no session info is available only one X-session agent is allowed.
From inside your virtual machine (e.g., GNOME Boxes), use your guest system’s package manager to install.
For example, if you’re running a Debian/Ubuntu derivative in a VM, use:
All vdagent communications on the guest side run over a single pipe which gets presented to the guest os as a virtio serial port.
Under windows this virtio serial port has the following name:
Under Linux this virtio serial port has the following name:
To enable the virtio serial port you need to pass the following params on the qemu cmdline:
Spice vdagent ubuntu что это
spice-vdagent is the spice agent for Linux, it is used in conjunction with spice-compitable hypervisor, its feature includs: \* Client mouse mode (no need to grab mouse by client, no mouse lag) \* Automatic adjustment of the X-session resolution to the client resolution \* Support of copy and paste (text and images) between the active X-session
Другие пакеты, относящиеся к spice-vdagent
Загрузка spice-vdagent
Архитектура | Версия | Размер пакета | В установленном виде | Файлы |
---|---|---|---|---|
amd64 | 0.17.0-1+deb9u1 | 48,3 Кб | 167,0 Кб | [список файлов] |
arm64 | 0.17.0-1+deb9u1 | 42,9 Кб | 159,0 Кб | [список файлов] |
armel | 0.17.0-1+deb9u1 | 46,9 Кб | 161,0 Кб | [список файлов] |
armhf | 0.17.0-1+deb9u1 | 44,3 Кб | 129,0 Кб | [список файлов] |
i386 | 0.17.0-1+deb9u1 | 51,0 Кб | 165,0 Кб | [список файлов] |
mips | 0.17.0-1 | 47,1 Кб | 171,0 Кб | [список файлов] |
mips64el | 0.17.0-1 | 47,4 Кб | 178,0 Кб | [список файлов] |
mipsel | 0.17.0-1 | 47,4 Кб | 171,0 Кб | [список файлов] |
ppc64el | 0.17.0-1 | 44,4 Кб | 191,0 Кб | [список файлов] |
s390x | 0.17.0-1 | 45,9 Кб | 175,0 Кб | [список файлов] |
Эта страница также доступна на следующих языках (Как установить язык по умолчанию):
Продолжим наш цикл статей посвященный удаленной работе рассказом про встроенные возможности популярного менеджера управления виртуализацией Proxmox VE.
Безусловно доступ к виртуальным машинам должен осуществляться средствами гостевой ОС, что обеспечивает безопасность для хостовой машины на которой установлен гипервизор. Но иногда возникает необходимость работы с виртуальной машиной, внешний доступ к которой не предусмотрен, или во время настройки. Особенно это актуально для рабочих станций с графическим интерфейсом.
На данный момент Proxmox VE предоставляет следующие средства:
Наиболее функциональным, безопасным и удобным для ежедневной работы является SPICE. Он так же позволяет настроить несколько независимых дисплеев, что особенно удобно при программировании.
Настройка Spice
Выбор дисплея используемой консоли определяется в процессе создания VPS или LXC. Протокол является открытым состоит из клиентской и серверной части. В процессе взаимодействия так же учавствует гипервизор.
SPICE сервер использует библиотеку libspice. Proxmox пока что основной пользователь этой библиотеки в среде виртуализации QEMU.
На клиенте нужно установить remote-viewer из пакета virt-viewer. Сейчас доступны версии для загрузки под Linux, Windows, OS X и другие платформы.
Среди вариантов типов дисплея выберите Spice dual monitor, он как раз и обеспечивает режим мульти дисплеев. Пока для VM не будет установлен дисплей типа spice он не будет доступен.
Шаринг каталогов при помощи Spice
Для возможности работы проброса папок из VPS на базе Windows в параметрах опцию «Spice Enhancement» требуется установить в «Folder Sharing». Это позволит клиентам предоставить общий доступ к папкам.
Если ОС на сервере из cемейства Windows требуется установить следующие пакеты:
Настройка нескольких мониторов
К примеру у Ubuntu 20
Настройка клиентов под OS Linux
Пакет virt-manager доступен для следующих дистрибутивов :
Есть возможность сборки программного обеспечения из исходного кода github.
Автоматическое получение SPICE-токена
Для клиентов linux для получения SPICE-токена можно использовать API Proxmox VE. Это можно сделать написав небольшой Shel скрипт. Сценарий заключается в том, что по установленным параметрам соединения с нашим гипервизором сначала получаем «авторизационный тикет» от API, а затем получаем сгенерированный CSRF токен файл для вьювера.
Формат запуска скрипта
После запуска на экране автоматически откроется окно консоли/рабочего стола вашей виртуальной машины. Для безопасности рекомендуем не указывать пароль доступа.
Основные возможности SPICE-клиента
Освободить курсор «мышки» через комбинацию — Ctrl+Alt+R.
Два дисплея в виде отдельных окон между которыми действует функционал перетаскивания.
В меню настройки консоли Remote Viewer можно указать какую папку вы монтируете в VPS и настройки совместного доступа к ней.
Работа по протоколу Spice для клиентов под Microsoft Windows
Для клиентов семейства Windows требуется чтобы внутри вашей VPS поддерживались драйвера видеокарты VirtiO, QXL. На данный момент операционные системы Windows 7/8/10 и Windows 2012/2016 полностью поддерживаются.
Функционал проброса папки в VPS семейства Windows работает пока только для клиентов под Linux.
Выводы
SPICE удобный, безопасный инструмент. Его можно использовать для доступа и работы с удаленным сервером, когда стандартные средства, такие как SSH или RDP не доступны. Безопасность передачи данных, возможность использовать графический интерфейс, мышь и клавиатуру, несколько дисплеев, выгодно выделяют SPICE среди других инструментов удаленной работы. Его можно использовать для повседневной работы с удаленным сервером, например во время для разработки программного обеспечения или просто для набора документов. Кстати именно Spice используют наши разработчики.
Please consider filing a bug or asking a question via Launchpad before contacting the maintainer directly.
Original Maintainer (usually from Debian):
It should generally not be necessary for users to contact the original maintainer.
Внешние ресурсы:
Подобные пакеты:
Spice agent for Linux
Другие пакеты, относящиеся к spice-vdagent
Загрузка spice-vdagent
Архитектура | Версия | Размер пакета | В установленном виде | Файлы |
---|---|---|---|---|
amd64 | 0.19.0-2ubuntu0.2 | 49,9 Кб | 193,0 Кб | [список файлов] |
arm64 | 0.19.0-2 | 46,2 Кб | 169,0 Кб | [список файлов] |
armhf | 0.19.0-2 | 42,6 Кб | 135,0 Кб | [список файлов] |
ppc64el | 0.19.0-2 | 53,3 Кб | 253,0 Кб | [список файлов] |
s390x | 0.19.0-2 | 45,7 Кб | 177,0 Кб | [список файлов] |
This page is also available in the following languages:
Авторские права © 2021 Canonical Ltd.; См. условия лицензии. Ubuntu это торговый знак компании Canonical Ltd. Об этом сайте.
Spice agent for Linux
The spice agent for Linux consists of 2 parts, a daemon spice-vdagentd and a per X-session process spice-vdagent. The daemon gets started in Spice guests through a Sys-V initscript or a systemd unit. The per X-session gets automatically started in desktop environments which honor /etc/xdg/autostart, and under gdm.
The main daemon needs to know which X-session daemon is in the currently active X-session (think switch user functionality) for this console kit or systemd-logind (compile time option) is used. If no session info is available only one X-session agent is allowed.
From inside your virtual machine (e.g., GNOME Boxes), use your guest system’s package manager to install.
For example, if you’re running a Debian/Ubuntu derivative in a VM, use:
All vdagent communications on the guest side run over a single pipe which gets presented to the guest os as a virtio serial port.
Under windows this virtio serial port has the following name:
Under Linux this virtio serial port has the following name:
To enable the virtio serial port you need to pass the following params on the qemu cmdline: