Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Доступ к X11 серверу по сети, или как сделать удаленный доступ без VNC ?  (Прочитано 276552 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн jack_solovey

  • Автор темы
  • Активист
  • *
  • Сообщений: 905
  • Mate, и никаких Unity
    • Просмотр профиля
Я так понимаю существует способ подключиться к GUI компа(сервера), с тонкого клиента(рабочее место) не используя VNC (тормозит, лагает)
А получить по сети отрисовку графики на свой комп на более низком уровне.

вот тут https://www.finkproject.org/doc/x11/intro.php?phpLang=ru
написано
Цитировать
1.6 Клиент и сервер

X11 имеет архитектуру клиент-сервер. Есть одна центральная программа, которая фактически создает графику и координирует доступ через несколько приложений; это сервер. Приложение, желающее создать графику с применением X11, соединяется с сервером и дает указание, что именно надо нарисовать. В контексте X11 приложения называются клиентами.

X11 позволяет серверу и клиентам находиться на разных машинах, в результате чего часто происходит путаница в терминах. В среде с рабочими станциями и серверами вы будете использовать сервер отображения X11 на машине рабочей станции, а приложения (клиенты X) - на машине сервера. Таким образом, говоря "сервер", вы имеем в виду программу сервера отображения X11, а не машину, спрятанную в вашем шкафу.
Есть ли у кого опыт такой настройки "тонкого клиента" и "компа-сервера" ?

Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1756
    • Просмотр профиля
x11 forwarding
ssh -X user@remote_server

Оффлайн oermolaev

  • Старожил
  • *
  • Сообщений: 1479
    • Просмотр профиля

Оффлайн MooSE

  • Старожил
  • *
  • Сообщений: 1118
    • Просмотр профиля
В Ubuntu X-сервер запускается с опцией "-nolisten tcp". Тебе надо на своей машине запустить его так чтобы он слушал tcp-порт (по умолчанию 6000). И дальше на удалённой машине запускай так:

env DISPLAY=your_ip:0 program_name

Ну и с авторизацией разберись. Что где настраивается сходу не скажу, но думаю дал достаточно информации чтобы было с чем в гугл идти.

Оффлайн jack_solovey

  • Автор темы
  • Активист
  • *
  • Сообщений: 905
  • Mate, и никаких Unity
    • Просмотр профиля
X2Go
Пока успел посмотреть этот вариант.
Из того что понял.

Компания НеМашина оптимизировала доступ по сети к X серверу, в рамках проекта NX
Свободный вариант NX - FreeNX больше не развивается
Форк этого проекта называется X2Go

По описанию выглядит отлично, можно открывать новую сессию можно подключаться к существующей.

Поставил Сервер на один комп с 22.04 клиент на другой комп с 22.04
На обоих Mate

Все работает очень криво. Визуально в разы тормознее и хуже чем VNC, к тому же не возможно открыть на весь экран.
Всегда сессия запускается  окне.
При подключении в существующую сессию теряются шапки окон.
При подключении в новую сессию тень вокруг окна превращается в черную толстую окантовку.
В общем это решение не годится.

Да и еще Remmina так и не получилось задействовать в качестве клиентской программы. Не открывается доступ.

Оффлайн Usermaster

  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 2627
    • Просмотр профиля
X2GO хлам, пробовал его. Вроде всё умеет, только работает всё криво или вообще не работает.
Уже давно спользую nomachine на работе и дома, всё отлично работает.

Ещё недавно тестил MeshCentral.
Штуковина отличная но требует узел управления в сети.
https://meshcentral.com/
« Последнее редактирование: 22 Апреля 2024, 09:02:50 от Usermaster »
А чего это вы тут делаете, а?

Оффлайн jack_solovey

  • Автор темы
  • Активист
  • *
  • Сообщений: 905
  • Mate, и никаких Unity
    • Просмотр профиля
Надеялся, что существует решение подобное и так же работающее как https://wtware.ru/ для винды.
Мы на работе wtware на Raspberry загружали и делали из них дешевые терминалы (3000р) к виндовому серверу.

Думал сделать такую же штуку на слабеньком дешевом ноутбуке чтобы с него работать на основной машине под Linux
Т.е. по сути ноут без своей ОС (или с ней, но используется только для запуска доступа к основной машине)

Видимо придется глубже копаться.

Оффлайн oermolaev

  • Старожил
  • *
  • Сообщений: 1479
    • Просмотр профиля
Все работает очень криво. Визуально в разы тормознее и хуже чем VNC, к тому же не возможно открыть на весь экран.

С тормозами решается так как здесь: https://gitlab.xfce.org/xfce/xfwm4/-/issues/551

Цитировать
Jonathan Kirszling
@eoli3n · 1 year ago

Here is the workaround fixed for debian based hosts:

$ cat /etc/x2go/Xsession.d/98xfwm4-no_compositing
/usr/bin/xfconf-query -c xfwm4 -p /general/use_compositing -s false

As the script is sourced, no need to be executable.

То есть отключается композитинг.

P.S. Долгое время использовал на предприятии для терминального сервера файловой 1С, пока не перевёл всё на веб-публикации и тонкие клиенты. В настоящее время использую на постоянной основе для целей администрирования вместо VNC.

Пользователь добавил сообщение 23 Апреля 2024, 09:09:04:
Да и еще Remmina так и не получилось задействовать в качестве клиентской программы. Не открывается доступ.

В качестве клиента: x2goclient
« Последнее редактирование: 23 Апреля 2024, 09:09:04 от oermolaev »

 

Страница сгенерирована за 0.07 секунд. Запросов: 25.