Jump to content
Калькуляторы

Вопрос по Астра Линукс, доступ к GUI

Есть сервер под управлением Astra Linux (Orel 2.12.40) (нужен именно этот линукс).

Партнер будет устанавливать на этот сервер определенное ПО.

На сервер есть доступ по ssh, но партнеру нужен графический рабочий стол.

В принципе на сервере он есть, но я не знаю, как дать к нему доступ партнеру.

То есть в общих чертах я примерно представляю, что требуется. Например браузер можно запустить так:

ssh -X user@server 'gnome-www-browser'

Но как запустить рабочий стол?

Share this post


Link to post
Share on other sites

Судя по тому, что нашел, на Астра Линуксе в качестве графической оболочки используется Fly.

Правда как стартовать рабочий стол, я так и не нашел.

fly-dm не стартует.

Share this post


Link to post
Share on other sites

посмотрите в сторону x11vnc

Share this post


Link to post
Share on other sites

А xRDP или что-то аналогичное не катит?

Share this post


Link to post
Share on other sites

Не знаю.

Скинул партнеру ссылку на вики, если с чем-то конкретным будет вопрос, тогда и буду решать.

Просто я думал, что у Fly есть какой-то исполняемый файл, который стартует рабочий стол (как gnome-session), но я его не нашел.

Share this post


Link to post
Share on other sites

вот у нас на внутренней 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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this