- Главная... arrow - Статьи... arrow | - LAN & NET arrow SSH - удаленный запуск графических приложений

#Записки о Unix/Linux/BSD/Solaris

SSH - удаленный запуск графических приложений
Автор H@wk!   
13:03:2009 г.
Тема достаточно обширная, и уж коли начал писать об этом, то и продолжаю дальше ))).
Напомню, про установку и первичную настройку SSH я рассказывал в статье: SSH - настройки, про удаленное копирование файлов: Как скопировать файлы с удаленного ПК, если есть только SSH? В данной же статье расскажу о еще одной из многочисленных возможностей SSH - X форвардинге (forwarding).

Для включения этой возможности необходимо в файле /etc/ssh/ssh_config указать:

ForwardX11 yes


и перезапустить sshd:

sudo /etc/init.d/ssh restart


Команда примет следующий вид:

ssh -X user_name@IP_server


При этом изображения всех запущенных X-приложений будут перенаправлены на ваш локальный X-сервер.
Чтобы перенаправить только нужное приложение (например из соображений экономии трафика) надо выполнить команду такого вида:

ssh -X user_name@IP_server 'psi'


При этом на удаленном сервере будет запущена программа PSI, а ее изображение будет направлено на локальный экран.
Поподробнее останавливаясь на последней команде хочется отметить, что с помощью SSH возможно выполнять оопределенные команды на удаленном сервере для X это было продемонстрированно выше, но можно и без X-сов:

ssh user_name@IP_server 'cp ~/file.conf /etc'


скопировать файл file.conf из домашней директории в каталог /etc.

Добавить коментарий
Имя:
E-mail
Коментарий:



Код:* Code


Просмотров: 49863

  Коментарии (5)
RSS комментарии
 1 Написал(а) Alexs, в 17:54 13.03.2016
а если на машине с сервером стоит wayland, а не X?
 2 Написал(а) Олег, в 10:42 16.12.2012
+1 у меня получилось
 3 Написал(а) Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script , в 08:31 04.11.2011
Bogdan на промежуточной машине сделай перенаправление так же как и на "server". Т.е. схема будет не  
(удалёнка)--(ssh)-->server--(ssh+X11)--> my comp а 
(удалёнка)--(ssh+X11)-->server--(ssh+X11)--> my comp ; 
В результате с "удалёнка" будет перенаправляться на "server", а он будет перенаправлять на "my comp" 
P.S.: если я правильно прочитал твою схему)
 4 Написал(а) Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script , в 11:09 01.08.2011
Тема давняя, но талант же не пропьешь? 
Хочу спросить, как подключиться таким же образом к моему компьютеру с openSUSE на борте, только через сервер, где нету X11? 
 
(удалёнка)--(ssh)-->server--(ssh+X11)--> my comp 
 
Заранее признателен.
 5 Написал(а) Владимир, в 18:51 14.04.2009
Спасибо!  
Очень полезная серия статей. Единственное, с иксами так и не разобрался. Конфиги подправил, но вся графика запускается всеравно на удаленной машине, а мне остается только видеть логи запустившихся там иксов...
 
« Пошаговая инструкция настройки роутера на базе Debian/GNU Linux   Arpwatch настройка »

#COMMENT

Блокируем Ylmf-pc на Exim, Bru...
Благодарю за кучу уцелевших нервов:) постоянно приходилось б...
30/05/17 00:02 More...
By Mus

Установка даты и времени в кон...
Спасибо
12/05/17 17:49 More...
By dushka

Раскладка в rdesktop
Огромное спасибо!
28/04/17 14:01 More...
By Виктор

Аутентификация средствами Apac...
подскажите как писать пороль цифры ?пж! :sigh
28/03/17 13:06 More...
By Лиза

Logwatch - мониторинг журналов...
Отлично, очень не хватало. Автору большое спасибо, пиши еще.
25/01/17 02:44 More...
By Gregg

Сейчас на сайте находятся:
4 гостей