SLES11 и SSH X-forwarding

глюки-багиСегодня по работе впихивали Oracle 11 на машину с новым SLES 11. Устанавливали традиционно по ssh с включённым X-forwarding, заходя командой

ssh -X 192.168.100.11

При установке выяснилось, что X-forwarding работать отказывается напрочь. При запуске приложение выдаёт сообщение о том, что не может открыть дисплей. Самое интересное, что переменная DISPLAY оказалась неопределённой. В нормальных условиях (в SLES 10, например), она себя так по-свински не ведёт:

flycat@observer:~> echo $DISPLAY
localhost:11.0

Дальнейшее внимательное наблюдение показало, что при первом заходе по ssh с включённым -X не наблюдается привычного сообщения

flycat@flycat:~> ssh -X flycat@192.168.100.11
Last login: Fri Oct  2 10:10:43 2009 from 10.1.110.13
/usr/bin/xauth:  creating new authority file /home/flycat/.Xauthority

что натолкнуло на идею, проверить наличие программы xauth. Её, естественно, не оказалось. Оказывается, если раньше (в SLES 10) xauth входил в состав RPMа xorg-x11-libs, то в новой версии кудесники из Novell вынесли её в отдельный пакет xorg-x11-xauth-7.4-9.15. Который, по умолчанию (естественно) не ставится.

Установка xorg-x11-xauth решила проблему.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *