Итак, я использую Гуакамоле с облаком Google, чтобы создать среду удаленного рабочего стола для людей. Итак, как сейчас работает Гуакамоле:
Я пробовал и тестировал это на нескольких пользователях, и он отлично работает. Только одна проблема, мне нужно создать огромное количество пользователей в Ubuntu. И выполнение всех этих шагов заняло бы слишком много времени. Так есть ли способ автоматизировать это? Какой-то способ уменьшить создание отдельной учетной записи и подключения Guacamole, а скорее такой, который подключается к учетной записи пользователя в Ubuntu?
Также, если это помогает, я использую XFCE для среды и xrdp для подключений RDP.
Спасибо!
Я предполагаю, что вы уже нашли решение для этого, но на случай, если кто-то еще найдет этот вопрос:
Насколько мне известно, вы не можете использовать хост-ОС для обработки аутентификации.
Если у вас нет особого случая использования, вы можете просто позволить Гуакамоле обрабатывать аутентификацию (используя Аутентификацию базы данных).
Но если вам абсолютно необходимо иметь резервные учетные записи Linux, их можно добавить с помощью команды «adduser» и некоторых сценариев bash:
В гуакамоле нет (насколько мне известно) командной строки, которую вы могли бы использовать, но у него есть (в основном недокументированный) REST API, который вы можете использовать для генерировать пользователей Guacamole, подключения и т. д.
У меня есть текущий проект, чтобы обернуть его (хотя это для Powershell, извините) @ https://github.com/Adicitus/ps-guacamole-api.
Проверьте исходники в readme.md и папку «source» для примеров, например:
Если вам нужно чтобы вызвать остальные API из Linux, вы можете использовать команду «curl»: https://linux.die.net/man/1/curl
Учебник доступен здесь: https://www.baeldung.com/curl-rest
См. пункт 1.
См. репозиторий из пункта 2.
Вам необходимо предоставить пользователю (пользователям) как минимум разрешение на ЧТЕНИЕ на подключение(я).
Надеюсь, это кому-нибудь поможет :)