Запуск графических приложений через 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 и установить.
Обсуждение
спасибо, всё работает на ура! только очень тормознуто (или это только у меня так?).
Да есть такое, что тормозит жутко, даже если через локалку
Алексей, радует, что причина тормозов в данном случае - не мои кривые ручки. а что посоветуете вместо данного решения? пробую сейчас xrdp (в линуксах не шибко разбираюсь), и через rdp из winxp у меня только консольное окно появилось, рабочего стола как такового нет. думаю вот, что делать дальше. :)
Кроме VNC ничего другого не использовал, так что советовать мне особо нечем
у меня уже всё получилось. доставил xrdp в систему, из winxp запустил терминальную сессию на ip-адрес компа с linux, увидел окошко терминала, набрал google-chrome (ради чего всё и затевал) и получил нужное. что радует, после закрытия терминального окна и повторного входа вижу всё ту же картинку, что и до закрытия. сам не ожидал, что всё так просто получится. Алексей, спасибо за статью и успехов в делах! :)
тоже настроил, всё работает кроме PHPStorm. запускаю, он запускается, но картинку на клиента не передаёт, а локально отображается почему-то. А все остальные программы работают как надо, удалённо.