3.6.7 Настройка guacamole
Скачать документ Установка
Настройка файла конфигурации
Настройка файла параметров
Настройка клиента
Веб-интерфейс
Окружение
- Версия РЕД ОС: 8
- Конфигурация: Рабочая станция
- Версия ПО: guacd-1.5.3-1, tomcat-1:9.0.93-1
Guacamole — бесплатная программа с открытым исходным кодом, которая предоставляет дистанционный доступ ко всем рабочим клиентским машинам через веб-интерфейс. То есть на ваш собственный компьютер, с которого вы удалённо администрируете клиентские машины, не нужно устанавливать никаких плагинов и стороннего программного обеспечения, всё работает по HTML5.
Установка
Установка необходимых пакетов:
dnf install guacd libguac-client-rdp libguac-client-ssh libguac-client-vnc libguac-client-telnet tomcat tomcat-webapps
Настройка файла конфигурации
Создайте директорию:
mkdir /etc/guacamole
Настройка конфигурационного файла:
nano /etc/guacamole/guacd.conf
Содержимое файла конфигурации:
[server]
bind_host = 127.0.0.1
bind_port = 4822
Файл конфигурации чувствителен к синтаксису. Необходимо добавить 2 пустых строки в конце файла.
Настройка файла параметров
Настройка файла параметров:
nano /etc/guacamole/guacamole.properties
Содержимое файла параметров:
guacd-hostname: localhost
guacd-port: 4822
user-mapping: /etc/guacamole/user-mapping.xml
auth-provider: net.sourceforge.guacamole.net.basic.BasicFileAuthenticationProvider
Создайте GUACAMOLE_HOME
переменную окружения:
echo "GUACAMOLE_HOME=/etc/guacamole" | sudo tee -a /etc/default/tomcat
Создайте символьную ссылку:
ln -s /etc/guacamole /usr/share/tomcat/.guacamole
Настройка клиента
Выполните настройку guacamole client
:
wget https://dlcdn.apache.org/guacamole/1.5.5/binary/guacamole-1.5.5.war mv guacamole-1.5.5.war /etc/guacamole/guacamole.war ln -s /etc/guacamole/guacamole.war /usr/share/tomcat/webapps/
Создайте зашифрованный пароль (укажите вместо password ваш пароль):
echo -n password | openssl md5
(stdin)= 5f4dcc3b5aa765d61d8327deb882cf99
Сохраните вывод зашифрованного пароля. Он пригодится при следующем этапе настройки доступных подключений:
nano /etc/guacamole/user-mapping.xml
Содержимое:
<user-mapping>
<!-- Per-user authentication and config information -->
<!-- A user using md5 to hash the password
guacadmin user and its md5 hashed password below is used to
login to Guacamole Web UI-->
<authorize
username="admin"
password="5f4dcc3b5aa765d61d8327deb882cf99"
encoding="md5">
<!-- First authorized Remote connection -->
<connection name="ssh ro73">
<protocol>ssh</protocol>
<param name="hostname">192.168.1.43</param>
<param name="port">22</param>
</connection>
<!-- Second authorized remote connection -->
<connection name="rdp ro73">
<protocol>rdp</protocol>
<param name="hostname">192.168.1.43</param>
<param name="port">3389</param>
<param name="username">test</param>
<param name="ignore-cert">true</param>
</connection>
</authorize>
</user-mapping>
Выполните перезапуск необходимых служб:
systemctl restart tomcat guacd
Веб-интерфейс
Для входа через веб-интерфейс в адресной строке браузера введите 192.168.1.43:8080/guacamole
.
Будет открыта форма авторизации:
Доступные подключения:
Подключение по RDP (предварительно на данном ПК должен быть настроен XRDP-сервер).
Пример входа по SSH:
Дата последнего изменения: 15.11.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.