У меня раздражающая проблема.
Когда я захожу на конкретный хост через SSH, появляется сообщение
X11 connection rejected because of wrong authentication.
происходит три раза, казалось бы, случайно, примерно раз в минуту. Я понятия не имею, откуда это.
На самом деле, нет даже каких-либо незначительных проблем с пересылкой X11, она работает как шарм. Но это сообщение продолжает появляться, и это сводит меня с ума.
У кого-нибудь есть идеи как от этого избавиться?
Я сталкиваюсь с проблемой, независимо от того, откуда я, это происходит с моего рабочего стола Gnome, а также с Windows-системы, использующей PuTTY, MobaXterm, Cygwin, что угодно.
После еще одного поворота я обнаружил, что причиной является агент мониторинга (check_mk). При этом проверяются некоторые параметры времени выполнения запущенных задач, сообщение появляется каждый раз, когда этот агент запускается из системы мониторинга, именно тогда, когда проверяется состояние PostgreSQL. Кажется, этот процесс пытается открыть X11-соединение, но не удается. Затем сообщение передается моему терминальному сеансу, когда он пытается использовать мой перенаправленный сеанс X11.
Есть ли способ отключить это сообщение вообще?
Это может быть недоверенное время пересылки X11. Использование
ForwardX11Timeout
опции с большим тайм-аутом может помочь, как это предлагается в https://bugzilla.mindrot.org/show_bug.cgi?id=1718 (я сталкивался с этой проблемой в прошлом, но IIRC исчез после некоторого обновления).источник
ForwardX11Trusted yes
в/etc/ssh_config
.Если вы используете SELINUX, и ваш домашний каталог не находится в каталоге / home, это ваша проблема. В целевых настройках SELINUX предполагается, что все домашние каталоги пользователей находятся в каталоге / home, поэтому xauth работает неправильно, поскольку тип SELINUX в домашнем каталоге неверен. Я хотел бы порекомендовать исправить, но тот, который я нашел, не сработал. Я установил SELINUX для разрешения этой проблемы.
источник
Попробуйте установить это, и это работает для меня:
ссылка: https://medium.com/@toja/using-x11-apps-in-mac-os-x-c74b304fd128
источник
Установите XQuartz на Mac, если требуется, и войдите непосредственно с пользователем. Пример - при установке oracledb я пытался войти в систему с правами root и затем запустить команду от пользователя oracle после sudo su - oracle.
Авторизуйтесь напрямую с oracle ssh -X oracle @ hostname
источник