Содержание подраздела:

Удаленно запускаем графику через ssh

Предистория:
Две машины. На обоих есть X сервер/клиент и обе под OS linux. (не важно, можно и обе под любой *nix)
Обзовем их "внешний комп" и "моя машина".
Есть:
Доступ по ssh к "Внешнему компу"
Надо:
Сидя за "моей машиной" поработать с GUI (графическим) приложением на "внешнем компе".
Не важно, что именно это будет GIMP, браузер с нужными закладками, панель управления, игрушка, да любое графическое приложение. Ну нет его на "моей машине", а оно мне очень нужно!
Действия:

1. На "внешнем компе" от рута правим sshd_config (именно sshd!).
Он может находиться в /etc/ssh/ или в /etc/openssh/ или в /usr/etc/ssh ну в общем, где-то там.

Находим строчку с параметром X11Forwarding и ставим значение yes.
X11Forwarding yes

Перезапускаем демона sshd

Как это сделать - тоже объяснять не буду, поскольку в разных системах это по разному.
service sshd restart
или
/etc/init.d/sshd restart
или ...
Блин, ла сколько систем, столько и мнений насчет запуска служб! =))

2. На "моей машине" находим и правим файлик ssh_config (уже без "d"!) тоже от рута.
Находим строку с параметром ForwardX11
и ставим yes.
ForwardX11 yes

Разлогиниваемся с удаленной машины ("внешнего компа").
Залогиниваемся туда снова.
Набираем в консоли например kcontrol (если на "внешнем компе" KDE) или gnome-about (если там гном) и видим графическое окно с "внешнего компа" у себя на экране "моей машины".

Вот так.

Для чего это бывает полезно:
С КДЕ на "внешнем компе" не пробовал, а если там гном, то можно запустить gnome-panel и получить вторую панель (с кнопочкой "пуск" =)) ), но уже с другой машины. Бывает, что надо найти фотку, а название ABTCKSAHDJDF003.jpg тебе ничего о ней не говорит =)
Бывает, забыл ссылку на сайт, букмарки на другой машине. Да много чего бывает!

P.S. Фишка firefox, Iceweasel и т.п.:
Если запускать на удаленной машине firefox, когда у тебя на локальной машине он не запущен - всё нормально и открывается ff именно с той машины.
Но когда у тебя на локальной машине открыт ff и ты запускаешь его удаленно, то получаешь еще одно окно СВОЕГО firefox'а... С чем это связано - хз. Но факт уже многие годы остается фактом...

Ben-Ja for net4me

Tags: , ,