Удаленный доступ к RBM
Если операционная система, на которой установлен RBM, не имеет установленной графической подсистемы, можно получить доступ к RBM по SSH. Доступ к RBM по SSH следует использовать только в исключительных случаях; нормальным режимом работы является установка RBM локально.
| Инструкции приведены для ОС Astra Linux. |
1. Предварительные требования
-
На узле с RBM должны быть установлены библиотеки
libxcb.Библиотеки
libxcbоперационных систем, основанных на Debianapt list \ libxcb1 \ libxcb-render0 \ libxcb-shm0 \ libxcb-xkb1 \ libxcb-icccm4 \ libxcb-image0 \ libxcb-keysyms1 \ libxcb-randr0 \ libxcb-sync1 \ libxcb-xfixes0Библиотеки
libxcbоперационных систем, основанных на RHELdnf list \ libxcb \ libxcb-render \ libxcb-shm \ libxcb-xkb \ libxcb-icccm \ libxcb-image \ libxcb-keysyms \ libxcb-randr \ libxcb-sync \ libxcb-xfixes -
На локальной машине должен быть установлен Xserver: Xorg (Linux), XQuartz (macOS), Xming или VcXsrv (Windows).
-
Окружение пользователя, подключающегося к узлу с RBM, должно быть настроено на таком узле по инструкции.
2. Установка зависимостей
Для работы RBM по SSH на узле с RBM потребуются пакеты:
-
xauth, -
libgl1-mesa-dev, -
libxkbcommon-x11-0.
Для ОС, отличных от Astra Linux, могут потребоваться libfontconfig1
и libqt5gui.
-
Проверьте, что в
/etc/apt/sources.listвключены репозитории Astra Linux. Выполнитеapt update. -
Установите пакеты.
apt install xauth libxkbcommon-x11-0 libgl1-mesa-dev
3. Включение трансляции графического интерфейса по SSH
Проверьте, что на узле с RBM включена трансляция графического интерфейса по
SSH. Трансляция может быть включена для всех пользователей или только для
выбранного пользователя (входящего в группу rubackup), который будет
запускать RBM.
-
Включите трансляцию графического интерфейса.
Трансляция X11 для всех пользователей (/etc/ssh/sshd_config)X11Forwarding yes X11UseLocalhost noТрансляция X11 только для выбранного пользователя (/etc/ssh/sshd_config)Match User <user> X11Forwarding yes X11UseLocalhost no -
Проверьте настройки сервиса SSH :
sshd -t. Сообщений об ошибках быть не должно. -
Перезапустите сервис SSH:
systemctl restart sshd.
4. Настройка и подключение
Чтобы трансляция графического интерфейса работала, включите её (ssh -X).
ssh -X <user>@<rbm_host> '/opt/rubackup/bin/rbm'