alibek Posted September 14, 2021 Posted September 14, 2021 Есть сервер под управлением Astra Linux (Orel 2.12.40) (нужен именно этот линукс). Партнер будет устанавливать на этот сервер определенное ПО. На сервер есть доступ по ssh, но партнеру нужен графический рабочий стол. В принципе на сервере он есть, но я не знаю, как дать к нему доступ партнеру. То есть в общих чертах я примерно представляю, что требуется. Например браузер можно запустить так: ssh -X user@server 'gnome-www-browser' Но как запустить рабочий стол? Вставить ник Quote
alibek Posted September 14, 2021 Author Posted September 14, 2021 Судя по тому, что нашел, на Астра Линуксе в качестве графической оболочки используется Fly. Правда как стартовать рабочий стол, я так и не нашел. fly-dm не стартует. Вставить ник Quote
MMM Posted September 14, 2021 Posted September 14, 2021 посмотрите в сторону x11vnc Вставить ник Quote
murano Posted September 14, 2021 Posted September 14, 2021 А xRDP или что-то аналогичное не катит? Вставить ник Quote
alibek Posted September 15, 2021 Author Posted September 15, 2021 Не знаю. Скинул партнеру ссылку на вики, если с чем-то конкретным будет вопрос, тогда и буду решать. Просто я думал, что у Fly есть какой-то исполняемый файл, который стартует рабочий стол (как gnome-session), но я его не нашел. Вставить ник Quote
guеst Posted September 15, 2021 Posted September 15, 2021 вот у нас на внутренней wiki есть мануал, рабочий... Настройка удалённого доступа к экрану пользователя Устанавливаем необходимые пакеты: apt install vnc4server x11vnc Задаём пароль подключения: x11vnc -storepasswd /etc/x11vnc/passwd Создаём стартовый скрипт: mcedit /lib/systemd/system/x11vnc.service [Unit] Description=Start x11vnc at startup. After=multi-user.target [Service] Type=simple Вариант №3 (после обновления ОС до версии 2.12.40 на 2.12.43 работает)ExecStart=/usr/local/sbin/x11vnc.sh [Install] WantedBy=multi-user.target Создаём файл со скриптом touch /usr/local/sbin/x11vnc.sh; chmod +x /usr/local/sbin/x11vnc.sh и добавляем в него: #!/bin/bash sleep 3; /usr/bin/x11vnc -env FD_XDM=1 -auth `ps wwaux | grep -o «\/var\/run\/xauth\/[A-Z]:[0-9]…….»` -display :0 -forever -loop -noxdamage -noxrecord -noncache -repeat -rfbport 5900 -no6 -nomodtweak -capslock -rfbauth /etc/x11vnc/passwd -dontdisconnect -many -noxfixes -o /var/log/x11vnc.log Создаём файл для логов touch /var/log/x11vnc.log и добавляем его ротацию, например в /etc/logrotate.d/rsyslog Включаем автозапуск при старте ОС: systemctl daemon-reload; systemctl enable x11vnc.service Вставить ник Quote
alibek Posted September 15, 2021 Author Posted September 15, 2021 Спасибо, попробую. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.