LINUX.ORG.RU

ssh -X


0

0

Захожу по ssh -X на один сервер - всё нормально, графические приложения запускаются и работают, выдавая окно на мой нулевой комп, с которого и захожу.
Захожу на второй через третий (дважды ssh -X) - работают только консольные приложения, графические ничего на мой экран не выводят. В чём искать причину? На третий зайти напрямую нельзя. Как запустить графическое приложение с третьего компа с выводом на экран нулевого компа?


1) проверь, разрешён ли форвадинг иксов на сервере и подключения на клиенте
2) ещё раз, но со схемой кто, куда, как подключен и откуда куда хочется попасть

manntes ★★
()
Ответ на: комментарий от manntes

> 2) ещё раз, но со схемой кто, куда, как подключен и откуда куда хочется попасть
Сижу за компом 0.
С 0 удаётся ssh -X на 1.
0 подключён к 2, 2 подключён к 3.
Хочется попасть с помощью ssh -X на 3. Дважды ssh - работает, дважды ssh -X не приводит к возможности запуска gui программ


> 1) проверь, разрешён ли форвадинг иксов на сервере и подключения на клиенте

На клиенте (0) разрешён, раз уж удаётся зайти на 1.
А как проверить на 2 и 3?

array
() автор топика

заходишь с компа 1 на комп 2, а с 2 на 3. потом с 3 тунелишь порт ssh на 1 типа так: ssh -N -R 9999:127.0.0.1:22 login@ip_servera_1 и потом заходишь ssh -X server1:9999

Komintern ★★★★★
()

для работы ssh -X нужен пакет xorg-x11-xauth

anonymous2 ★★★★★
()
Ответ на: комментарий от array

>А как проверить на 2 и 3?

Посмотреть в файле конфигурации sshd (/etc/ssh/sshd_config), но наверное для этого будут нужны root'овые права. А так, если при логине по "ssh -X" в удаленном шелле появляется переменная среды $DISPLAY, значит X-Forwarding включен, а если нет --- значит выключен.

mky ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.