KASM: Установка и настройка
KASM - инструмент для предоставления доступа к рабочим столам через WEB-браузер. Рабочие столы могут представлять собой контейнер, RDP/SSH/VNC подключение. Таким же образом можно подключаться к существующим серверам и рабочим станциям.
Установка
Весь процесс установки с пояснениями можно посмотреть на видео выше.
Установка на ОС https://www.kasmweb.com/docs/latest/install/single_server_install.html описано тут:
cd /tmp curl -O https://kasm-static-content.s3.amazonaws.com/kasm_release_1.14.0.3a7abb.tar.gz tar -xf kasm_release_1.14.0.3a7abb.tar.gz sudo bash kasm_release/install.sh
Установка при помощи Docker Compose https://docs.linuxserver.io/images/docker-kasm/#docker-compose-recommended-click-here-for-more-info описана тут:
--- version: "2.1" services: kasm: image: lscr.io/linuxserver/kasm:latest container_name: kasm privileged: true environment: - KASM_PORT=443 - DOCKER_HUB_USERNAME=USER #optional - DOCKER_HUB_PASSWORD=PASS #optional - DOCKER_MTU=1500 #optional volumes: - /path/to/data:/opt - /path/to/profiles:/profiles #optional - /dev/input:/dev/input #optional - /run/udev/data:/run/udev/data #optional ports: - 3000:3000 - 443:443 restart: unless-stopped
Подключаемся к консоли управления: https://yor_server_name
Дополнительные Registry
Открываем Workspaces / Registry, переходим на закладку Registries → Add new → paste URL → ADD Registry
- https://kasmregistry.linuxserver.io/1.0/ и нажать «Workspace Registry Link»
Запуск контейнера с root-правами
Документация: https://kasmweb.com/docs/latest/how_to/running_as_root.html#running-whole-container-as-root
Открываем Workspaces → Workspaces. Редактируем нужный Workspace:
{ "hostname":"kasm", "user":"root" }
Запускаем рабочий стол, проверяем пользователя командой ``whoami``, должно быть написано “root”
При проблемах со звуком можно выключить pulseaudio:
{ "hostname":"kasm", "user":"root", "environment" : {"START_PULSEAUDIO" : "0"} }