LINUX.ORG.RU

ssh -X не устанавливает DISPLAY


0

1

Доброго времени суток.

Сабж. Подключаюсь к удалённой машине, $DISPLAY не установлен. Неделю назад всё ещё было в порядке. При подключении к локальной машине DISPLAY меняется, как и положено. В чём может быть проблема?

На обоих машинах Debian squeeze

★★★★★

man ssh

-v Verbose mode. Causes ssh to print debugging messages about its progress. This is helpful in debugging connection, authentication, and con‐ figuration problems. Multiple -v options increase the verbosity. The maximum is 3.

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

Не помогло.

ssh -vvv -X host 2>host.log
ssh -vvv -X localhost 2> localhost.log

diff показывает разницу только в способе аутентификации

router ★★★★★
() автор топика

1) Проверьте, что на целевой машине установлен пакет xorg-X11-xauth
2) Попробуйте запускать с ключём -Y вместо -X

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

Есть, и не менялось уже давно

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

В debian такого нет, на обоих машинах уже установлен пакет xauth

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

Ну как бы подмена $XAUTHORITY xhost'ом не освобождает от необходимости устанавливать DISPLAY

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

Ну как бы подмена $XAUTHORITY xhost'ом не освобождает от необходимости устанавливать DISPLAY

не спорю, просто без xhost не делал никогда (иногда был нужен xauth)

real_maverick ★★★
()

Проверил ещё с нескольких машин на разные хосты, та же фигня, хотя неделю назад проблем не было. За эту неделю в Debian squeeze что-то поменяли или скорее сломали

router ★★★★★
() автор топика

Включил отладку на сервере, в логах

debug1: session_input_channel_req: session 0 req x11-req
error: Failed to allocate internet-domain X11 display socket.
debug1: x11_create_display_inet failed.


Первая же ссылка рассказывает, что в другой оси (солярке) был такой баг при отключении ipv6. Есть такая буква в этом слове, последнюю неделю я не только обновлял систему, но и запретил ipv6, разрешаю обратно - работает.

Сразу же нашёлся подходящий баг: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=595014

и подходящий по размеру костыль:

http://www.kraftek.com/blog/index.php?/archives/281-sshd419-error-Failed-to-a...

change your init script to pass the "-4" option to sshd

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