ошибка xauth с ssh X Передач

От моей Настольной машины (Debian) я пробую к ssh в Сервер Debian с

 ssh -X remote-ip

После вхождения в удаленный хост я добираюсь:

 /usr/bin/X11/xauth:  creating new authority file /root/.Xauthority
 /usr/bin/X11/xauth: (stdin):1:  bad display name "unix:10.0" in "remove" command
 /usr/bin/X11/xauth: (stdin):2:  bad display name "unix:10.0" in "add" command

И X Передач не работают. От моего Рабочего стола я могу ssh-X в другие серверы Debian, и он хорошо работает. Я нашел много потоков, обсуждающих подобные вопросы на Google, но они все, кажется, постепенно исчезают без решения, и простые вещи, предложенные там как экспорт ДИСПЛЕЯ или установка xhost +, кажется, не имеют значение.

4
задан 02.04.2010, 20:56

2 ответа

Я не мог разрешить это, даже после проверки, что файлы конфигурации были тем же на работе и не рабочих машинах. Как обходное решение, я установил x11vnc и использовал vnc протокол вместо X11.

0
ответ дан 07.12.2019, 21:47

Попробовать -Y вместо -X

ssh -Y remote-ip

Из ssh страницы справочника это "Включает передачу X11, которой доверяют. Передачи X11, которым доверяют, не подвергаются средствам управления расширением БЕЗОПАСНОСТИ X11".

Если это работает, можно добавить к ~/.ssh/config:

Host remote-ip
ForwardX11Trusted yes

и Вы не должны будете явно добавлять -Y.

Для выяснения, почему эта удаленная машина ведет себя по-другому по сравнению с другими смотрите на sshd_config файл - найденный в/etc/ssh/sshd_config на Redhat. Я, не знают, находится ли это в другом месте на Debian.

Существует больше обсуждения связанных проблем в другом вопросе о SuperUser.

0
ответ дан 07.12.2019, 21:47

Теги

Похожие вопросы