Контактная информация

По всем интересующим вас вопросам связывайтесь при помощи контактной информации приведенной на этой странице!

skype: metsof
email: accusser@gmail.com

В социальных сетях...

Форма обратной связи

Авторизация

Статьи об операционной системе Linux

Сайдбар

X в сети

08 февр. 2014

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

Команда ssh



Проще и надежнее всего работать через сеть с помощью команды ssh. Для этого необходимо выполнить три условия: на удаленном компьютере должен работать SSH-сервер, SSH-порт 22 не должен блокироваться брандмауэром и при вызове ssh нужно применять параметр -X, чтобы программа правильно настроила переменные DISPLAY. С помощью команды ssh -X root@localhost можно выполнять программу X и на локальном компьютере, если у вас есть права администратора.

VNC



VNC означает «система для управления удаленным компьютером через сеть» (Virtual Network Computing) и позволяет другому пользователю увидеть на экране своего компьютера ваш рабочий стол и работать с ним. Таким образом, ваш коллега может через сеть взять на себя управление пользовательским интерфейсом вашего компьютера. Эта функция особенно полезна в тех случаях, когда у пользователя возникает проблема с компьютером и другой пользователь (находящийся не рядом) хочет помочь. VNC применяется не только в X, то есть в Linux, но и в большинстве других операционных систем (в том числе Microsoft Windows).

Существует множество вариантов VNC. В Linux чаще всего используются RealVNC и TightVNC. Общим знаменателем для многочисленных программ VNC является протокол RFB (удаленный кадровый буфер), который обеспечивает совместимость как минимум между основными функциями большинства программ VNC. По протоколу RFB передается ввод с мыши и клавиатуры, а также изменения информации на экране.

VNC — это клиентско-серверный протокол. Чтобы система VNC работала, на одном компьютере должен работать VNC-сервер. На втором компьютере запускается VNC-клиент (например, vncviewer, vinagre или krdc), устанавливающий соединение с сервером. Тогда в окне VNC-клиента отображается рабочий стол сервера.

По умолчанию передача данных между клиентом и сервером осуществляется по протоколу TCP/IP (порты 5900-5906). VNC-клиенты, написанные Hajava и выполняемые в браузере, используют, как правило, порты 5800-5806. Эти порты не должны блокироваться брандмауэром! Обратите внимание — удаленное обслуживание возможно лишь при условии, что оба компьютера находятся в одной и той же локальной сети либо имеют внешние IP-адреса. Если же один или оба компьютера находятся в разных частных сетях, образуемых одним ADSL-маршрутизатором и многими WLAN-маршрутизаторами, то вам не повезло.

При запуске VNC-клиента вы сообщаете имя сети или адрес того компьютера, на котором работает VNC-сервер. Кроме того, нужно указать либо номер дисплея (: п), либо номер порта (:: пппп).

user$ vncviewer 192.168.0.17:0 (Отобразить экран X 0) user$ vncviewer 192.168.0.17::5901 (Использовать порт 5901)


VNC с шифрованием SSH

Сам по себе протокол VNC ненадежен, так как данные передаются по нему в незашифрованном виде. Если при передаче данных для вас особенно важна безопасность, передайте поток данных через зашифрованный туннель либо используйте варианты VNC со встроенными функциями безопасности. Как направить поток данных протокола VNC через туннель SSH.

VNC в Gnome и KDE. И в Gnome, и в KDE есть удобные пользовательские интерфейсы для подключения к VNC, которые, однако, в некоторых дистрибутивах необходимо устанавливать дополнительно. В Gnome, если вам необходима помощь, вы можете запустить удаленное управление, выполнив команду Система ► Параметры ► Удаленный рабочий стол или программу vino-preferences. Функции VNC-сервера реализуются с помощью библиотеки vino-server — по умолчанию для этого используется порт 5900. Коллега, оказывающий вам помощь, может воспользоваться любым VNC-клиентом, например vinagre.

В KDE VNC-соединение запускается с помощью меню Программы ► Система ► Общий рабочий стол или программой krfb. Коллега, оказывающий вам помощь, может воспользоваться любым VNC-клиентом или программой KDE krdc.

NX


Это технология, применяемая для ускорения и повышения надежности работы VNC и для реализации других технологий удаленного управления рабочим столом. NX позволяет использовать VNC с приемлемой скоростью даже при самом медленном соединении. NX работает как прокси между обоими компьютерами, использующими систему X (клиентом и сервером). Программа NX архивирует данные, предназначенные для передачи, и использует кэш, чтобы избежать многократной передачи одних и тех же данных. Для шифрования информации NX применяет SSH.

Программа NX была разработана итальянской фирмой NoMachine. Основные библиотеки предоставляются по лицензии GPL. Клиент NX есть в свободном доступе, но его код закрыт. Только NX-сервер является коммерческой программой и бизнес-идеей компании NoMachine.

Если вы хотите настроить на основе NX бесплатный терминальный сервер, то для коммерческого NX-сервера есть две альтернативы с открытым кодом: FreeNX-Server, проверенный на практике сервер (правда, в последнее время его техническая поддержка прекратилась), и новый сервер Neatx, разработанный Google.

Nomad


Проект Nomad, реализуемый openSUSE или Novell, преследует те же цели, что и NX.
Читайте так же:
Шрифты (гарнитуры)






Подпишитесь на рассылку! Никакого спама, только обновления!!!

Комментарии (0)


    Услуги по MODX Revolution

    Посмотреть все услуги

    Техническая оптимизация сайта

    Подробнее & Заказать

    Создание сайта на MODX Revolution

    Подробнее & Заказать

    Перенос сайта на MODX Revolution

    Подробнее & Заказать

    Продвижение сайта на MODX

    Подробнее & Заказать