LINUX.ORG.RU
ФорумAdmin

SSH X11 Forwarding


0

0

Не работает сабж на OpenSSH-4.6p1. Часть конфига сервера:

X11Forwarding yes
AllowTcpForwarding yes

Коннектимся:

$ ssh -X motherhost
motherhost $ xcalc
Xlib: connection to "localhost:10.0" refused by server
Xlib: Invalid MIT-MAGIC-COOKIE-1 key
Error: Can't open display: localhost:10.0

, даже если
X11UseLocalhost no

Работают варианты с xhost и xauth.

В чем может быть проблема?

попробуй на клиенте удалить ~/.Xauthority и перелогинится в иксах

wfrr ★★☆
()
Ответ на: комментарий от polachok

Работает.

Странно, я думал, что либо используют xhost, либо xauth, либо xdmcp, либо ssh -X, причем последний метод автоматически экспортирует DISPLAY и самостоятельно разбирается с аутентификацией.

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

А, и, все-таки, я был прав. Можно обойтись без `xhost +`, если указать в
.ssh/config:

Host *
  XAuthLocation /usr/bin/xauth

Дефолтный путь для xauth (по мнению sshd) -- /usr/openwin/bin/xauth.

Такой сетап работает, но не для 'ssh -X' -- для 'ssh -Y'. Чтобы использовать '-X',
нужно также прописать 'ForwardX11Trusted yes' в тот же конфиг.

Полностью процесс хорошо, как обычно, описан в гентувики:
http://gentoo-wiki.com/HOWTO_X-forwarding

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