[[ Запуск графических приложений через SSH (X11Forwarding) ]]

Запуск графических приложений через SSH (X11Forwarding)

X11 SSH Forwarding

Настройка сервера

/etc/ssh/sshd_config

...
X11Forwarding yes
...

Перезагрузка

/etc/init.d/sshd restart

Настройка клиента

/etc/ssh/ssh_config

...
ForwardX11 yes
...

Запуск

Заходим на удаленный хост и потом запускаем приложение kopete

ssh -XC user1@remotehost
kopete

Сразу запустить приложение kopete

ssh -XC user1@remotehost "kopete"

Опции:

  • X : перенаправлять графический вывод
  • С : компрессия передаваемых данных

X11 connection rejected because of wrong authentication

Убедитесь что права на удаленном хосте принадлежат пользователю

ls -l ~/.Xauthority

На компьютер клиента передается «картинка».
На удаленном компьютере (на котором выполняется само приложение) должны быть X'ы и все что нужно, что бы запустить программу.

Настройка клиента Windows

Установка Xming

Xming - порт сервера X Window System для операционной системы Microsoft Windows.
Скачать Xming с SourceForge и установить.

Настройка PuTTy

Указать адрес дисплея

localhost:0.0

Просто запускаем программу в терминале

konqueror






Обсуждение

роман, 2014/02/28 12:57

спасибо, всё работает на ура! только очень тормознуто (или это только у меня так?).

Aleksey, 2014/02/28 13:10

Да есть такое, что тормозит жутко, даже если через локалку

роман, 2014/02/28 13:13

Алексей, радует, что причина тормозов в данном случае - не мои кривые ручки. а что посоветуете вместо данного решения? пробую сейчас xrdp (в линуксах не шибко разбираюсь), и через rdp из winxp у меня только консольное окно появилось, рабочего стола как такового нет. думаю вот, что делать дальше. :)

Aleksey, 2014/02/28 13:19

Кроме VNC ничего другого не использовал, так что советовать мне особо нечем

роман, 2014/02/28 13:24

у меня уже всё получилось. доставил xrdp в систему, из winxp запустил терминальную сессию на ip-адрес компа с linux, увидел окошко терминала, набрал google-chrome (ради чего всё и затевал) и получил нужное. что радует, после закрытия терминального окна и повторного входа вижу всё ту же картинку, что и до закрытия. сам не ожидал, что всё так просто получится. Алексей, спасибо за статью и успехов в делах! :)

Михаил, 2016/12/06 11:18

тоже настроил, всё работает кроме PHPStorm. запускаю, он запускается, но картинку на клиента не передаёт, а локально отображается почему-то. А все остальные программы работают как надо, удалённо.

Ваш комментарий. Вики-синтаксис разрешён:
209 +5 =
 
howto/ssh-forwardx11.txt · Последнее изменение: 2022/08/31 15:57 — lexa
Gentoo Linux Gentoo Linux Driven by DokuWiki