Назад | Перейти на главную страницу

Удаленные сеансы на основе графического интерфейса для конечных пользователей

Я настраиваю сервер ubuntu 12.04 LTS, к которому нескольким нетехническим пользователям потребуется удаленный доступ для запуска программного обеспечения ГИС (географических информационных систем) и другого программного обеспечения.

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

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

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

Хотя, возможно, я мог бы просто использовать «ssh -X -Y user @ host», но похоже, что это вызывает только окно для каждой отдельной программы, которую вы запускаете, а не полную среду рабочего стола GUI.

Любые идеи будут оценены, спасибо!

Я бы предложил использовать NoMachine (NX) для этого. Я считаю, что протокол сжат X11 по SSH. В Бесплатная версия имеет клиентов для Mac, Linux и Windows, и вам не потребуется ничего делать, кроме создания учетной записи пользователя Linux для каждого пользователя, которому необходим доступ к системе.

Вы должны использовать xrdp, который использует Протокол RDP для проецирования XSession пользователю.

Я обычно использую его с vnc сервер для запуска рабочего стола пользователя. В этом сценарии xrdp управляет аутентификацией пользователя, запуском VNC, шифрованием и отправкой рабочего стола пользователю. Пользователю понадобится только RDP-клиент, он никогда не узнает о VNC за кулисами.

Предлагаю установить Fluxbox на сервере Ubuntu. Причина этого в Fluxbox это легкий графический интерфейс. После установки Fluxbox для совместного использования вы можете подумать об установке VNC.

По моему опыту, я предпочитаю использовать VNC-сервер на Linux-машине. Если вы создали учетные записи для всех нетехнических пользователей, вы можете создавать сеансы VNC, привязанные к их учетным записям и их предпочтениям диспетчера окон (Fluxbox, Gnome, KDE). Необходимые пакеты Ubuntu: vnc4server & vnc4-common ... а также любой оконный менеджер, который вы хотите использовать. Настройка проста и рассмотрите две учетные записи для Джо и Джейн. Им обоим потребуется приложение для доступа к серверам VNC ... это несложно. Я предпочитаю просто vncviewer = автономное приложение ... без установки.

Как Джейн:

  1. vnc4passwd - Установите пароль, который будет помнить Джейн
  2. vnc4server :1 - Джейн будет использовать сеанс 1
  3. vnc4server -kill :1
  4. vnc4server :1 -geometry 1280x720 - Установите любое разрешение удаленного рабочего стола, которое нравится Джейн.
  5. Джейн использует vncviewer для доступа к ее сеансу VNC 192.168.0.2:1

Те же шаги для Джо, но он предпочитает Fluxbox.

Как Джо:

  1. Выполните шаги 1-3 выше, но используйте сеанс 2 (например, vnc4server :2).
  2. Изменить ~/.vnc/xstartup:

    fluxbox &
    # gnome-session &
    
  3. vnc4server :2 -geometry 1920x1080

Я установил 6 учетных записей пользователей и 6 сеансов vnc на виртуальной машине на моем рабочем столе. Нет значительных ударов по ЦП / ОЗУ для бездействующих сессий. Надеюсь это поможет.