
У меня на хосте (RHEL7.2) установлен x11vnc, который я запускаю с помощью команды x11vnc -forever, чтобы иметь сеанс рабочего стола этого сервера на моей удаленной (RHEL6.2) машине с помощью команды vncviewer IPAddr:display.
Мое требование - иметьнесколько независимых удаленных сеансовмоего хост-сервера с удаленной машины.В текущем сценарии, когда я подключаюсь к удаленному сеансу с машины 1 и машины 2, они оба используют один и тот же рабочий стол, тогда как я хочу иметь независимый рабочий стол, чтобы несколько пользователей могли подключаться к удаленному хосту, не мешая работе других.
Использовался x11vnc, поскольку он поддерживает графику OpenGL на удаленной машине.
решение1
Вы не можете сделать это с x11vnc
, поскольку он привязан к существующему серверу X. Вам понадобится экземпляр X-сервера для каждого x11vnc
экземпляра.
Вместо этого используйте что-то вроде Xvnc
, что создаст X-сервер с «виртуальным» фреймбуфером.
Да, вы не сможете поддерживать OpenGL таким образом, потому что есть толькоодинвидеокарта с графическим процессором, и вы не сможете (легко) совместно использовать ее между X-серверами.
Вы можете запустить фиксированное количество Xvnc
серверов при запуске системы или можете сделать что-то более умное, например, запустить ихxinetd/inetd(да, ссылка для ArchLinux; адаптируйте для RHEL).