OpenSource в Бележки
Отдалечен работен плот с Xnest/Xephyr
Използване на опцията -дисплей ви позволява да организирате дистанционно стартиране на отделни приложения, но какво, ако имате нужда от целия работен плот като цяло? Използване на X сървъри Xnest или Ксефир можете да започнете отдалечена X сесия чрез XDMCP. Тези сървъри работят като обикновени приложения за прозорци, но могат да се свързват отдалечено GDM за организиране на X сесия. Xnest и Ксефир не са част от ГНОМ и обикновено не са инсталирани по подразбиране. Чрез търсене в хранилищата на пакети за вашата система, можете да намерите и инсталирате подходящите пакети. Техните имена, например, в Fedora изглежда нещо подобно: xorg-x11-сървър-Xephyr и xorg-x11-server-Xnest.
Веднъж инсталирани, сървърите могат да бъдат стартирани ръчно, за да се свържат с отдалечената система:
След като се запознаем с двете изпълнения, можем да заключим, че Ксефир (показана на екранната снимка по-горе) е по-модерна, активно разработена и в резултат на това по-стабилна. За съжаление има един неприятен момент в работата с него: след като излезете от X сесията, няма да можете да се свържете с дистанционното GDM. Това вероятно е така GDM по подразбиране конфигуриран да позволява най-много една връзка. Мисля, че това може да бъде решено чрез ровене в конфигурацията GDM. В процеса на експериментиране не измислих нищо по-добро от рестартирането GDM на отдалечена система.
XDMCP през GDM работи като конвейер за отдалечени приложения, които показват своите прозорци в локалната система. Всъщност отдалечената система изобщо не трябва да влиза в системата. Основното нещо е да бягате GDM. Тъй като се създава нова X сесия, можете да използвате различна резолюция на екрана от тази, използвана в отдалечената система. Например, ако на отдалечена система е невъзможно да се получи разделителна способност на екрана повече от 800 * 600, тогава ако има такава възможност в локалната система, можете да направите това без никакви проблеми при използване Ксефир и XDMCP през GDM. Също така можете да използвате различни среди на работния плот без никакви проблеми (ГНОМ, KDE, Xfce и с тях) на отдалечената система и при свързване към нея чрез XDMCP.
XDMCP: плюсове и минуси
- използва собствени X11 функции;
- лесно конфигурируеми чрез GDM;
- работи без проблеми през защитната стена;
- отделни X сесии.
Отдалечен екран чрез SSH
Най-простият метод за дистанционно показване на приложения е да се използва SSH. SSH Е отлично средство за сигурно свързване към отдалечени компютри. Реализацията с отворен код идва с Linux SSH, Наречен OpenSSH. Както в сървърната, така и в клиентската страна OpenSSH има опция за активиране на X11 тунелиране. За да се възползва от тази възможност, клиентът OpenSSH трябва да се стартира с опцията -х.
SSH работи на база клиент-сървър. Сървърът е отдалечена система, а клиентът е локален (тази схема точно се вписва в традиционното разбиране от много от термина „клиент-сървър“, а в случая с X11 е точно обратното). За да активирате препращането на X11, отдалеченият сървър трябва да бъде конфигуриран по подходящ начин. Съответните настройки се правят във файла / etc/ssh/sshd_config:
Настройките за тунелиране X11 също могат да бъдат активирани/деактивирани за всеки потребител поотделно:
Извършване на промени в конфигурационния файл на сървъра OpenSSH, не забравяйте да го рестартирате, за да влязат в сила промените:
От страна на клиента, във файл / etc/ssh/ssh_config трябва да активирате опцията Напред11 Доверен. Fedora е активирала тази опция по подразбиране, докато в някои други дистрибуции трябва да го направите сами:
Имайте предвид, че местоположението на конфигурационните файлове OpenSSH може да варира в зависимост от разпределението. За подробности вижте документацията за OpenSSH, инсталиран на вашата система.
След като клиентът и сървърът са конфигурирани, потребителят може да се възползва от предимствата на X11 тунелирането, като се свърже към отдалечената система с SSH клиент, извикан с опцията -х. Когато използвате тази опция, SSH предава цялата необходима информация за X сървъра на отдалечени приложения, така че не е необходимо да ги стартирате с опцията -дисплей или задайте променлива преди средата ДИСПЛЕЙ.
Използване на X11 пренасочване чрез SSH не изисква отдалечената система да работи GDM или X сървър. Това дава възможност за работа с отдалечени компютри, които изобщо нямат работещ X сървър или монитор. Също така, отсъствието GDM и X сървърът намалява количеството консумирани ресурси в отдалечената система.
Имайте предвид обаче, че тъй като графичните приложения се нуждаят от библиотеки, доставени с X сървъра, последният трябва да бъде инсталиран на отдалечената система.
X11 Препращане през SSH: Плюсове и минуси
- много бавно в сравнение с използването GDM и VNC;
- не поддържа звук;
- самият протокол X11 е много смел.
- Как да определите степента на приложение, Стрелец Кодер
- Как да деинсталирам приложения на Metro в Windows 10, World-X
- Как да организирам дистанционно събиране на показания на измервателни уреди чрез GPRS, GSM и Интернет, Дизайн
- Как да премахнете стандартния бутон за стартиране на чата
- Как да отбием