linux commands
shell script
protocol
ip, tcp, smtp, ntp, ftp
telnet terminal
java and javascript
ajax web technology
documentation
howto, man, info
cisco in network
linux server
linux in home
online utility
and more more more.
python development
туе4ьу дштгч
Предистория:
Две машины. На обоих есть 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'а... С чем это связано - хз. Но факт уже многие годы остается фактом...