Вы здесь

Запуск Х приложений через ssh

При авторизации получаю следующее:

***@*** ~ $ ssh -X ***@172.30.*.*
Enter passphrase for key '/home/vovan***/.ssh/id_rsa':
Warning: untrusted X11 forwarding setup failed: xauth key data not generated
Warning: No xauth data; using fake authentication data for X11 forwarding.
Last login: Sat Apr 10 21:57:59 MSD 2010 from 172.29.*.* on pts/3

И после этого при запуске приложений:

***@***host ~ $ kmenuedit
<unknown program name>(16418)/: KUniqueApplication: Cannot find the D-Bus session server:  "/usr/bin/dbus-launch terminated abnormally with the following error: Autolaunch error: X11 initialization failed.
"

<unknown program name>(16417)/: KUniqueApplication: Pipe closed unexpectedly.

Замучался гуглить да и в манах не пойму где искать. Что у меня не настроено ? Где взять этот xauth key data ?

Прописал в sshd_config "XAuthLocation=$HOME/.Xauthority" и теперь в предупреждении осталась только одна строчка:

Warning: No xauth data; using fake authentication data for X11 forwarding.

Что ещё нужно зделать ?

Смотрю, пока не помогает...

P.S. Лучше на Вы, мы не знакомы.

—

Мышка дура, прав был Суворов.

Добился того что при авторизации перестал ругаться но приложений по прежнему запустить не могу:

***@***host ~ $ kmenuedit
<unknown program name>(17619)/: KUniqueApplication: Cannot find the D-Bus session server:  "/usr/bin/dbus-launch terminated abnormally with the following error: Autolaunch error: X11 initialization failed.
"

<unknown program name>(17618)/: KUniqueApplication: Pipe closed unexpectedly.

Теперь я вообще не понимаю о чём речь. Что дальше делать ?

—

Мышка дура, прав был Суворов.

vovanvster написал:
Добился того что при авторизации перестал ругаться но приложений по прежнему запустить не могу:

***@***host ~ $ kmenuedit
<unknown program name>(17619)/: KUniqueApplication: Cannot find the D-Bus session server:  "/usr/bin/dbus-launch terminated abnormally with the following error: Autolaunch error: X11 initialization failed.
"

<unknown program name>(17618)/: KUniqueApplication: Pipe closed unexpectedly.

Теперь я вообще не понимаю о чём речь. Что дальше делать ?

/etc/init.d/dbus start ?

* WARNING: dbus has already been started.
Думается дело в этом: Autolaunch error: X11 initialization failed.

Кто знает, ОТЗОВИТЕСЬ !
Уже часа 4 колдую. Может это в принципе невозможно ?
Получалось у кого нибудь в KDE4 ?

—

Мышка дура, прав был Суворов.

А что-то попроще, типа xclock или xterm тоже не работает?

xterm пробовал, работает. Потом из него пытаюсь кде-приложение запустить и тот же самый болт.

—

Мышка дура, прав был Суворов.

А если попробовать
eval `dbus-launch`
kmenuedit

Удалённая машина уже выключена завтра попробую, спасибо.

—

Мышка дура, прав был Суворов.

Не, ошибся... На этой машине из Х сервера стоит только то что нужно для запуска кде. Пробовал на другой машине.
eval не помогает всё без изменений.

—

Мышка дура, прав был Суворов.

Интересно, просто никто этого не делал или народу объяснять лень.

—

Мышка дура, прав был Суворов.

Попробуй так
ssh -XY ***@localhost

—

Working on Gentoo Linux for Asus P535 and Qtopia :-)

Пробовал, всё без изменений

***@***host ~ $ kmenuedit
<unknown program name>(24475)/: KUniqueApplication: Cannot find the D-Bus session server:  "/usr/bin/dbus-launch terminated abnormally with the following error: Autolaunch error: X11 initialization failed.
"

<unknown program name>(24474)/: KUniqueApplication: Pipe closed unexpectedly.

Не может ли быть дело в том что я вхожу по ssh вводя парольную фразу?
При этом ведь я не авторизуюсь как юзер от имени которого вхожу
с его паролем.

—

Мышка дура, прав был Суворов.

[qoute]
Не может ли быть дело в том что я вхожу по ssh вводя парольную фразу?
При этом ведь я не авторизуюсь как юзер от имени которого вхожу
с его паролем.[/qoute]
Эээ, а попробуй просто

ssh -YX user@host
Password: пароль
$ ./xclock

авторизируясь как обычно :)

—

Working on Gentoo Linux for Asus P535 and Qtopia :-)

Дык я же не могу ssh свои условия диктовать, уж чего он попросит то я и ввожу. Рашьше помню вводил пароль юзера при входе но то-ли версия изменилась то-ли я забыл как это делается.

—

Мышка дура, прав был Суворов.

А dbus на удаленном компе запущен?

Еще попробуй локально войти на удаленном компьютере и запустить kde под тем пользователем, а потом удаленно через ssh не отрубая того пользователя

—

Working on Gentoo Linux for Asus P535 and Qtopia :-)

dbus запущен и я уже так пробовал. Всё, забил я на это.
Нет ничего что бы нельзя было в консоли сделать.

—

Мышка дура, прав был Суворов.

Это то что я нашел

 
#!/bin/bash
# This script will start Rhythmbox properly so that media keys and other cron
# jobs can still access it. Save as anything but "rhythmbox".

# Save as a script. Make it executable. Call the script, via Cron, with
# whatever regular rhythmbox-client option you want to e.g., --play, --pause

# Get the PID for existing Rhythmbox process.
PID=$(pgrep -u $LOGNAME -o -x gedit)

# Rhythmbox is not running. Get PID of other DBUS process.
if [ -n $PID ] ; then
	PID=$(pgrep -u $LOGNAME -o -x notification-da)
fi

# Find DBUS session bus for this session and export it.
DBUS_SESSION_BUS_ADDRESS=`grep -z DBUS_SESSION_BUS_ADDRESS /proc/$PID/environ 2>/dev/null`
export $DBUS_SESSION_BUS_ADDRESS

А это что мне помогло

DBUS_SESSION_BUS_ADDRESS=`grep -z DBUS_SESSION_BUS_ADDRESS /proc/$PID/environ 2>/dev/null`
export $DBUS_SESSION_BUS_ADDRESS

—

知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"

Мне помогло /etc/init.d/dbus restart
Хотя D-Bus был запущен, видимо у него упал какой-то демон. Рестарт помог.