ROSA Fresh - удаленное управление

Ответить
Аватара пользователя
Tigr
Сообщения: 4
Зарегистрирован: 13 сен 2019, 15:57
Operating system: W7
Откуда: Москва

ROSA Fresh - удаленное управление

Сообщение Tigr » 13 сен 2019, 17:12

Прошу прощения если тема решена - ответа на свой вопрос в поиске не нашел. Делаю первые шаги в Linux.
Установлена последняя ROSA Fresh с KDE 4. В этой статье попытался выполнить рекомендации раздела "Доступ к GUI, или помогаем пользователю":
- установил x11vnc
- сделал скрипт-файл
- сделал его исполнимым и добавил в автозагрузку
С виндовой машины получаю доступ к рабочему столу. Проблема в том, что в случае перезагрузки ПК с Розой зайти удаленно не получается, пока хоть раз не залогинюсь в пользователя (чтобы сработала автозагрузка, как понимаю).
Как настроить ОСь, чтобы x11vnc запускался (говоря "виндовым" языком) как сервис, т.е. без необходимости логина рут-а или пользователя ?

va9(2)
Сообщения: 211
Зарегистрирован: 20 окт 2015, 08:06
Operating system: RF.KDE5.R11.x86_64

ROSA Fresh - удаленное управление

Сообщение va9(2) » 13 сен 2019, 19:10

Tigr писал(а):
13 сен 2019, 17:12
Проблема в том, что в случае перезагрузки ПК с Розой зайти удаленно не получается, пока хоть раз не залогинюсь в пользователя
Попробуйте в настройках соединения, в основных параметрах, включить "Все пользователи могут подключаться к этой сети".
Я недавно пробовал и после трех перезагрузок, из четырех, смог подключиться к системе через ssh до входа в свой профиль...

Аватара пользователя
Tigr
Сообщения: 4
Зарегистрирован: 13 сен 2019, 15:57
Operating system: W7
Откуда: Москва

ROSA Fresh - удаленное управление

Сообщение Tigr » 13 сен 2019, 22:34

Включены и "Автоматически подключаться к этой сети...", и "Все пользователи могут подключаться к этой сети".
Несколько дополню первый пост: если залогинившись завершить сеанс, соединиться не могу (x11vnc-сервер при этом выгружается ?), а в случае блокировки сеанса соединение устанавливается. С windows-машины захожу через Tightvnc - имеет ли значение используемый вьюер ?

Аватара пользователя
Tigr
Сообщения: 4
Зарегистрирован: 13 сен 2019, 15:57
Operating system: W7
Откуда: Москва

ROSA Fresh - удаленное управление

Сообщение Tigr » 13 сен 2019, 22:39

Рекомендации вышеупомянутой статьи делал под пользователем (в статье это и подразумевалось - не случайно же предписывалось запустить Dolphin от имени рут). Будет ли x11vnc запускаться без логина рута или пользователя если все это проделать под учеткой рута ?

PastorDi
Сообщения: 2653
Зарегистрирован: 25 авг 2011, 12:34
Operating system: IBM DOS, OS/2
Откуда: Санкт-Петербург
Контактная информация:

ROSA Fresh - удаленное управление

Сообщение PastorDi » 14 сен 2019, 00:19

Вообще-то в той статье написано, что скрипт ложится в автозагрузку KDE. Пока вы не залогинены, в KDE4 у вас KDM. Как залогинетесь, то стартанет KDE и запустит ваш скрипт.

Ну а если при старте системы надо, то напишите vnc.service файл для systemd и все.
Типа этого:

Код: Выделить всё

[Unit]
Description=VNC Service
Wants=network-online.target graphical.target
After=graphical.target

[Service]
EnvironmentFile=/home/vasya/
ExecStart=/home/vasya/my-vnc.sh

[Install]
WantedBy=multi-user.target


qwerty(R)
Сообщения: 47
Зарегистрирован: 03 ноя 2018, 06:01
Operating system: ROSA R11 64bit

ROSA Fresh - удаленное управление

Сообщение qwerty(R) » 14 сен 2019, 13:32

Попробуйте nomachine или https://мойассистент.рф/

Аватара пользователя
Tigr
Сообщения: 4
Зарегистрирован: 13 сен 2019, 15:57
Operating system: W7
Откуда: Москва

ROSA Fresh - удаленное управление

Сообщение Tigr » 15 сен 2019, 22:47

PastorDi, qwerty(R), спасибо за ответы. Кака писал выше, делаю первые шаги. Потребуется некоторое время, чтобы переварить ваши предложения. Буду рад если потом поможете еще если не разберусь.

qwerty(R)
Сообщения: 47
Зарегистрирован: 03 ноя 2018, 06:01
Operating system: ROSA R11 64bit

ROSA Fresh - удаленное управление

Сообщение qwerty(R) » 16 сен 2019, 00:24

Кстати ещё TeamViewer есть.

Аватара пользователя
Yamah
Сообщения: 1355
Зарегистрирован: 04 май 2012, 06:30
Operating system: Десктоп (дом): Rosa Fresh R8.1, Rosa Fresh R10
Десктоп (работа): Rosa Fresh R8.1/Rosa Fresh R10
Сервер (работа): Rosa Enterprise Linux Sercver 6.7
Нетбук: Rosa Fresh R10
Контактная информация:

ROSA Fresh - удаленное управление

Сообщение Yamah » 18 сен 2019, 17:42

Мой скрипт для запуска X11VNC.

Код: Выделить всё

#!/bin/bash
PARAM=( $0 $1 $2 $3 $4 $5 $6 )
for i in 1 3 5
    do
        case ${PARAM[$i]} in
            "--port"|"-p")
                VNCPORT="${PARAM[$i+1]}"
                ;;
            "--user"|"-u")
                 VNCUSER="${PARAM[$i+1]}"
                ;;
            "--displey"|"-d")
                 VNCDISPLEY="${PARAM[$i+1]}"
                ;;
            *)
                echo ${PARAM[$i]}
                if [ "${PARAM[$i]}" != "" ]
                    then
                        echo "Error in settings."
                        exit 1
                fi
            ;;
        esac
    done
if [ "$VNCPORT" == "" ]
    then
        VNCPORT="5900"
fi
if [ "$VNCUSER" == "" ]
    then
        VNCUSER=$(whoami)
fi
if [ "$VNCDISPLEY" == "" ]
    then
        VNCDISPLEY="0"
fi
if [ ! -f "/home/$VNCUSER/.vnc/passwd" ]
     then
        CURDIR=$PWD
        mkdir -p "/home/$VNCUSER/.vnc/"
        cd "/home/$VNCUSER/.vnc/" && x11vnc -storepasswd
        cd $CURDIR
fi

VNCAUTHFILE=$(ps wwwwaux | grep auth | grep /etc/X11/X | awk -F' ' '{print $17}')
x11vnc -dontdisconnect -display :$VNCDISPLEY -auth $VNCAUTHFILE -notruecolor -noxfixes -shared \
-forever -rfbport $VNCPORT -bg -rfbauth /home/$VNCUSER/.vnc/passwd

exit 0
где $1, $3, $5 могут быть "--user" или "-u", "--port" или "-p", "--displey" или "-d", а $2, $4, $6 соответственно их значения. Порядок параметров значения не имеет. Значения по умолчанию: текущий пользователь, 5900 порт, дисплей 0.

Скрипт нужно запускать от имени того пользователя, от которого запущен сеанс X-ов, обычно это рут.

Ответить