От моей Настольной машины (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 +, кажется, не имеют значение.
Попробовать -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.