Цель: Во многих случаях вы можете быть в ситуации, когда вам нужно, чтобы отобразить / запускать программы (обычно "программа X Windows") на удаленном компьютере с вашего хоста (или текущая) машина.

Первый сценарий: Давайте настройке сценарий, с тем чтобы лучше понять этот пример

1 Машина - это машина, на которой вы бы хотели, чтобы отобразить программы / окна machine2

IP адрес машины 1 - 192.168.0.100

2 Машина - это машина которого дисплее вы собираетесь направить Машина 1

IP адрес машины 1 - 192.168.0.200

Кроме того, я предполагаю, что обе машины имеют Debian (Etch или Lenny) установлена с 'X Windows', 'XDM' Логин яслях и Fluxbox. Хотя вы можете иметь любое проявление или оконный менеджер по своему выбору (Xfce, Gnome, KDE, т.д.)

Шаг 1:

На машине 1 выполните следующие действия:

а) Если вы используете XDM как делать менеджер Логин:
# nano /etc/X11/xinit/xserverrc

Она должна выглядеть следующим образом:

#!/bin/sh
# $Id: xserverrc 189 2005-06-11 00:04:27Z branden $
exec /usr/bin/X11/X -nolisten tcp

Теперь удалите строки "-nolisten TCP", которые в основном рассказывает X, чтобы "TCP" Подключения к себе (Machine 1).

Просто выйдите из системы и снова войти, чтобы активировать настройки выше.

б) Если вы используете GDM как делать менеджер Логин:

I) Выход

II) В меню "Действия-> Настройка Логин Manager-> <enter Password> -> Безопасность"

Снимите флажок "Deny TCP соединения с X-сервера", как это:

Uncheck Deny TCP connection

Снимите Deny TCP связь

Нажмите "OK" и снова войдите в систему (GNOME / KDE / Fluxbox)

III) дают следующие команды в окне терминала:
#xhost + <ip-address-of-machine2>

Пример:
# + Xhost 192.168.0.100
192.168.0.148 быть добавлены в список контроля доступа

Шаг 2:

На машине 2, дать следующую команду:

# export DISPLAY=<ip-address-of-machine 1>:0.0

Пример:
# Экспорт DISPLAY = 192.168.0.100:0.0
# Эхо $ DISPLAY
192.168.0.100:0.0

Выше шаги рассказывает X Window System, что все дисплеи должны экспортироваться в машину, у которой IP адрес 192.168.0.100 на его витрине '0 '

Шаг 3:

С машины 2, запустить любую 'утилиту X'. Я решил бежать "xclock ', которые в основном показывает небольшое окно часы.

# xclock

А сейчас и происходят чудеса. Как правило, вы увидите размещать на той же машине (машина 2), но Эй, подождите ... ... .... Смотреть на экране машины 1 ... ... Вы должны иметь возможность видеть часы там ....

xclock

Шаг 4: (необязательно Method)

Вместо 3 шага Вы также можете достичь того же, выполнив следующие действия:
# ssh -X root@<ip-address-of-machine2>
Example:
# ssh -X root@192.168.0.200

Она будет регистрировать вас оболочка машины 2. Теперь дайте команду 'xclock':

Machine2># xclock

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

Также, пожалуйста, не забудьте оценить эту должность ниже.

Понравился этот пост? Вы можете, как это тоже: