Spice vdagent ubuntu что это

Обновлено: 02.07.2024

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 Кб [список файлов]

Эта страница также доступна на следующих языках (Как установить язык по умолчанию):

Авторские права © 1997 - 2021 SPI Inc.; См. условия лицензии. Debian это торговый знак компании SPI Inc. Об этом сайте.

Spice протокол для Proxmox

Продолжим наш цикл статей посвященный удаленной работе рассказом про встроенные возможности популярного менеджера управления виртуализацией Proxmox VE.
Безусловно доступ к виртуальным машинам должен осуществляться средствами гостевой ОС, что обеспечивает безопасность для хостовой машины на которой установлен гипервизор. Но иногда возникает необходимость работы с виртуальной машиной, внешний доступ к которой не предусмотрен, или во время настройки. Особенно это актуально для рабочих станций с графическим интерфейсом.

На данный момент Proxmox VE предоставляет следующие средства:

  • Консоль noVNC - основана на HTML5, требует последние версии браузеров и не нуждается в модулях Java;
  • XtermJS - консоль на основе Java;
  • SPICE - интегрирован в кластерную среду, систему пользователей и аутентификации и, конечно же, весь трафик полностью зашифрован.

Наиболее функциональным, безопасным и удобным для ежедневной работы является SPICE. Он так же позволяет настроить несколько независимых дисплеев, что особенно удобно при программировании.

Настройка Spice

Выбор дисплея используемой консоли определяется в процессе создания VPS или LXC. Протокол является открытым состоит из клиентской и серверной части. В процессе взаимодействия так же учавствует гипервизор.

SPICE сервер использует библиотеку libspice. Proxmox пока что основной пользователь этой библиотеки в среде виртуализации QEMU.

SPICE клиент - это программы, которые используют протокол SPICE. Безопасность обеспечивается генерацией сервером временного CSRF токен файла , который открывается на клиенте. Простой вариант получения файла доступен через веб интерфейс Proxmox VE клавиша «Консоль» - «Spice».

На клиенте нужно установить remote-viewer из пакета virt-viewer. Сейчас доступны версии для загрузки под Linux, Windows, OS X и другие платформы.

Прежде чем подключиться по протоколу Spice нужно указать в настройках VM видеокарту или изменить ее в настройках. Сделать это можно в меню VPS -> Оборудование -> Дисплей -> Spice.

Выбираем в настройках VM видеокарту

Изменяем VM видеокарту в настройках.

Среди вариантов типов дисплея выберите Spice dual monitor, он как раз и обеспечивает режим мульти дисплеев. Пока для VM не будет установлен дисплей типа spice он не будет доступен.

Выбор дисплея Spice dual monitor

Шаринг каталогов при помощи Spice

Для возможности работы проброса папок из VPS на базе Windows в параметрах опцию «Spice Enhancement» требуется установить в «Folder Sharing». Это позволит клиентам предоставить общий доступ к папкам.

Если ОС на сервере из cемейства Windows требуется установить следующие пакеты:

  • UsbDk - драйвер фильтра Windows, разработанный для перенаправления USB Spice (клиентская сторона Windows) — UsbDk_1.0.22_x64.msi
  • Гостевые инструменты Windows - spice-guest-tools

Установка пакетов для Windows

Настройка нескольких мониторов

К примеру у Ubuntu 20

Настройка клиентов под OS Linux

Пакет virt-manager доступен для следующих дистрибутивов :

Есть возможность сборки программного обеспечения из исходного кода github.

Автоматическое получение SPICE-токена

Для клиентов linux для получения SPICE-токена можно использовать API Proxmox VE. Это можно сделать написав небольшой Shel скрипт. Сценарий заключается в том, что по установленным параметрам соединения с нашим гипервизором сначала получаем «авторизационный тикет» от API, а затем получаем сгенерированный CSRF токен файл для вьювера.

Формат запуска скрипта

После запуска на экране автоматически откроется окно консоли/рабочего стола вашей виртуальной машины. Для безопасности рекомендуем не указывать пароль доступа.

Для безопасности не указываем пароль доступа.

Основные возможности SPICE-клиента

Меню «Файл» - дополнительные настройки просмотра.

Меню «Просмотр» - задание масштаба отображения рабочего стола и возможность переключиться в полный экран. Также в этом меню можно активировать дополнительные дисплеи если установлен spice dual monitor.

Освободить курсор «мышки» через комбинацию — Ctrl+Alt+R.

Удаленный экран

Два дисплея в виде отдельных окон между которыми действует функционал перетаскивания.

Режим двух дисплеев

В меню настройки консоли Remote Viewer можно указать какую папку вы монтируете в VPS и настройки совместного доступа к ней.

Установка доступа к папке

Работа по протоколу Spice для клиентов под Microsoft Windows

Windows 32 битная

Windows 64 битная

Для клиентов семейства 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

  • dep: libasound2 (>= 1.0.16) [не amd64] shared library for ALSA applications
    также виртуальный пакет, предоставляемый liboss4-salsa-asound2 dep: libasound2 (>= 1.0.22) [amd64]
  • dep: libc6 (>= 2.15) [не arm64, ppc64el] GNU C Library: Shared libraries
    также виртуальный пакет, предоставляемый libc6-udeb dep: libc6 (>= 2.17) [arm64, ppc64el]
  • dep: libdbus-1-3 (>= 1.9.14) simple interprocess messaging system (library)
  • dep: libdrm2 (>= 2.4.3) Userspace interface to kernel DRM services -- runtime
  • dep: libglib2.0-0 (>= 2.34) GLib library of C routines
  • dep: libgtk-3-0 (>= 3.10) GTK graphical user interface library
  • dep: libpciaccess0 Generic PCI access library for X
  • dep: libsystemd0 systemd utility library
  • dep: libx11-6 X11 client-side library
  • dep: libxinerama1 X11 Xinerama extension library
  • dep: libxrandr2 (>= 2:1.2.99.2) X11 RandR extension library

Загрузка 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.

  • Client mouse mode (no need to grab mouse by client, no mouse lag) this is handled by the daemon by feeding mouse events into the kernel via uinput. This will only work if the active X-session is running a spice-vdagent process so that its resolution can be determined.
  • Automatic adjustment of the X-session resolution to the client resolution
  • Support of copy and paste (text and images) between the active X-session and the client. This supports both the primary selection and the clipboard.
  • Support for transferring files from the client to the agent
  • Full support for multiple displays using Xrandr, this requires a new enough xorg-x11-drv-qxl driver, as well as a new enough host.
  • Limited support for multiple displays using Xinerama.
  • Limited support for setups with multiple Screens (multiple qxl devices each mapped to their own screen)

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:

Читайте также: