Инициировать новый (X11) сеанс рабочего стола на удаленном хосте

Мне пришлось включить службу, которая автоматически монтирует сетевые диски, как сказал @Ignacio Vazquez -Абрамс. Подробности здесь .

sudo systemctl enable systemd-networkd-wait-online

2
09.04.2020, 19:13
2 ответа

Ответ дается вашим вводом командной строки
$ xinit /usr/bin/startxfce4 -- :4

и вывод xorg

    Fatal server error:
    (EE) parse_vt_settings: Cannot open /dev/tty0 (Permission denied)

'$' в вашей командной строке означает, что вы не root (, это должно быть ' #' )и вывод подразумевает, что у вас нет необходимого разрешения.

Можешь попробовать
$ sudo xinit /usr/bin/startxfce4 -- :4
но это затем запускает xfce4 с привилегиями root.

Я бы рекомендовал запустить сервер x-как службу systemd и отделить его от любого клиента x-.

0
28.04.2021, 23:18

bey0nd упоминает проблему с разрешениями, и я согласен.

По сути, все, что вы знаете, это то, что команда не работает, потому что не может получить доступ /dev/tty0. Простое прочтение справочных страниц определяет, что сервер xorg имеет бинарную оболочку . Хост-компьютер должен настроить эти параметры, если это неясно.

Правильный способ — использовать существующие системы. Поскольку у вас есть SSH для рассмотрения в уравнении, имейте в виду, что это подвергает риску вашу систему. Тем не менее, на странице руководства говорится об обновлении /etc/X11/Xwrapper.config, чтобы разрешить использование терминала через needs_root_rights=yes. Я считаю, что это вариант, который решит проблемы с запуском.

0
28.04.2021, 23:18

Теги

Похожие вопросы