ssh -Y - не закрывается соединение после запуска иксовой программы

Здравствуйте.

Проблема:
Запускаю ssh parents@arago-desktop -Y - подключаюсь к серверу.
Затем запускаю любую иксовую программу (например kate) - она запускается и работает.
Но после закрытия этой программы при попытке завершить сессию (^D или exit) - остаётся несколько x соединений и сессия продолжает висеть пока не прибьёшь через ^C.
Если не запускать иксовые программы - сессия закрывается нормально.

Как заставить ssh принудительно разрывать эти соединения?

Данные:

ssh parents@arago-desktop -Y - http://itpaste.ru/1345
ssh parents@arago-desktop -Yv - http://itpaste.ru/1346
ssh parents@arago-desktop -Yvv - http://itpaste.ru/1347
ssh parents@arago-desktop -Yvvv - http://itpaste.ru/1348

grep -v ^# /etc/ssh/sshd_config|grep -v ^$ - http://itpaste.ru/1349

grep -v ^# /etc/ssh/ssh_config|grep -v ^$
ForwardX11 yes

ssh и sshd версии OpenSSH_5.2p1, OpenSSL 0.9.8k 25 Mar 2009
X на сервере версии X.Org X Server 1.6.3.901 (1.6.4 RC 1)

- - -

Команда указывается сразу в строке запуска.
ssh -Y name@host "kwrite"

И в локальной сети использовать -Y лучше не стоит, так как это лишняя нагрузка и тормоза. Выгоднее расшарить X'ы и определять переменную:
ssh user@host01 "DISPLAY=host02:0.0 xprogram"

Спасибо. Буду дома - попробую

Спасибо. Буду дома - попробую зашарить.

А про команду прямо в строке - я в курсе (совершенно так же не завершает работу), просто думаю так логи будут немного нагляднее, ибо видно моменты завершения запуска ssh, запуска/завершения работы приложения, завершения/смерти клиента ssh. А всё таки, что можно сделать чтобы избежать этого подвисания? Просто доступ планируется не только по lan, а также и извне (отсюда и ssh), хотелось бы создать значок на рабочем столе и не открывать каждый раз консоль...

- - -

- Надо попробовать локализовать проблему - вместо Kate запустить что-нибудь попроще, навроде xlogo, или xterm.
- Так же, после закрытия kate имеет смысл немного подождать, пока kde завершит сессию
- Посмотреть на процессы автоматически запущенные от имени этого пользователя, после закрытия kate.
- Создать "чистого" пользователя или...
- ...или сформировать с нуля ~/.kde4 каталог запустив kde локально

...попробовал повторить ... у меня таких проблем не наблюдается.

Катя - это для примера.

Катя - это для примера. Пробовал запускать ktorrent, thunderbird и firefox. Всё точно так же как и с катей. Ждал около 30 минут - сессия не завершается. Попозже проверю на локалхосте идеи про чистого пользователя и процессы (если конечно глюк повторится на локалхосте).

В общем глюк я локализовал - после запуска более/менее сложного приложения оно порождает кучу всяких dbus-daemon'ов и kdeinit'ов и после завершения за собой не прибирается. А ssh ждет ихней смерти и держит сессию. А помирать они и не собираются, ибо не приказано. Если же убить их до закрытия сессии (да хоть и после даже) - ssh дождется и завершит соединение.

Вот только что теперь сделать чтобы эти процессы убивать автоматически?

- - -

может не запущен /etc/init.d/dbus сервис, поэтому клиенты ждут его появления и не умирают...

Был не запущен, но запуск его

Был не запущен, но запуск его ничего не изменил.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".