Yet another вопрос про удалённый запуск X-приложений

Изображение пользователя DRVTiny.
Опубликовано:
Раздел:

Настроил форвардинг X-сессии через SSH, проверил - всё работает, но... есть в этой бочке мёда цистерна с мазутом: не запускается ни одно X-приложение, если в консольной ssh-сессии сменить пользователя. Например, если я коннекчусь на сервер так:

ssh -X sshDRVTiny@server

то под пользователем sshDRVTiny Х-овые приложения нормально запускаются, а, например, под root'ом - ни в какую, хотя переменная DISPLAY при смене пользователя командой su не меняет своего значения.
Не подскажете, в чём может быть проблема?


Эй, оператор-астроном,

Нет звёзд и звёздных глаз -

Есть плац, пивная, гастроном

И горы из колбас!

Марк Мерман, "Никто кино так не снимал, как Лени Риффеншталь"

Изображение пользователя IsakovAN.

Yet another вопрос про удалённый запуск X-приложений #1

По-моему, тебе надо перед ssh -X @server сделать xhost +server
ssh -X дает доступ только одному пользователю, а так ты откроешь доступ всем с той машины.

Изображение пользователя DRVTiny.

Re: Yet another вопрос про удалённый запуск X-приложений #2

Цитата:
По-моему, тебе надо перед ssh -X @server сделать xhost +server
Не помогает Грустный Вот, смотри, как у меня выглядит сеанс подключения: [DRVTiny@LinTest ~]$ xhost +dns dns being added to access control list [DRVTiny@LinTest ~]$ ssh -X sshDRVTiny@dns Enter passphrase for key '/home/DRVTiny/.ssh/id_rsa': Last login: Tue Oct 3 17:18:01 2006 from linfs.nespilan.ru [sshDRVTiny@localhost ~]$ echo $DISPLAY localhost:11.0 [sshDRVTiny@localhost ~]$ xterm [sshDRVTiny@localhost ~]$ su Password: [root@localhost ~]# echo $DISPLAY localhost:11.0 [root@localhost ~]# xterm X11 connection rejected because of wrong authentication. X connection to localhost:11.0 broken (explicit kill or server shutdown). Видишь: в первом случае xterm запускается нормально, а во втором - начинает откровенно бузить. Может, с xauth попробовать? только я не знаю, как. Мне нужен хотя бы пример какой-нибудь толковый... Кстати, знает кто нибудь, при использовании xauth тот факт, что username в системе, из которой я подключаюсь по ssh, не совпадает с username на удалённой системе, может сыграть негативную роль? Я копирую файл .Xauthority из домашней папки локального пользователя DRVTiny в домашнюю папку удалённого пользователя sshDRVTiny. Это правильно?


Эй, оператор-астроном,
Нет звёзд и звёздных глаз -
Есть плац, пивная, гастроном
И горы из колбас!

Марк Мерман, "Никто кино так не снимал, как Лени Риффеншталь"