- Главная... 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


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

  Коментарии (3)
RSS комментарии
 1 Написал(а) Этот 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.: если я правильно прочитал твою схему)
 2 Написал(а) Этот e-mail защищен от спам-ботов. Для его просмотра в вашем браузере должна быть включена поддержка Java-script , в 11:09 01.08.2011
Тема давняя, но талант же не пропьешь? 
Хочу спросить, как подключиться таким же образом к моему компьютеру с openSUSE на борте, только через сервер, где нету X11? 
 
(удалёнка)--(ssh)-->server--(ssh+X11)--> my comp 
 
Заранее признателен.
 3 Написал(а) Владимир, в 18:51 14.04.2009
Спасибо!  
Очень полезная серия статей. Единственное, с иксами так и не разобрался. Конфиги подправил, но вся графика запускается всеравно на удаленной машине, а мне остается только видеть логи запустившихся там иксов...
 
« Пошаговая инструкция настройки роутера на базе Debian/GNU Linux   Arpwatch настройка »

#COMMENT

Linux - производитель сетевой ...
Посмотрите # dmesg | grep eth0 скорее всего карточка гигаби...
14/05/12 08:48 More...
By H@wk!

Linux - производитель сетевой ...
А что конкретно является скоростью, size или capacity. У мен...
11/05/12 23:19 More...
By qweqwerty

Arch rankmirrors или делаем mi...
Можно команды в sh скрипт засунуть и выполнять кроном, но я ...
10/05/12 11:13 More...
By H@wk!

Arch rankmirrors или делаем mi...
не всегда все держится в голове, поэтому - спасибо за потрач...
10/05/12 10:47 More...
By x5

FreeBSD оптимизация сервера. В...
Отличный блог, побольше бы таких статей)
07/05/12 09:28 More...
By Артем

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

Нашли ошибку!

Выделите текст и нажмите:
[Shift]+[Enter]
[Отправить]
Спасибо!