У меня есть очень простая проблема, у меня есть два пользователя на удаленной машине, user1 имеет административные привилегии, и user2 не делает. Когда я ssh с локальной машины на удаленную машину и входа в систему user1 и затем оттуда к user2, все прекрасно. Но если я вхожу в user2 непосредственно, я продолжаю получать это сообщение "соединение X11, отклоненное из-за неправильной аутентификации". независимо от того, что! Добавление xauth
cookie не работал, помещая X11Forwarding yes
не работал также. Таким образом, я попробовал ssh user2@remotemachine
для входа в систему без каких-либо требований дисплея (честно, мне не нужен он), но я все еще получаю это сообщение, почему?
Ответ, в котором я нуждаюсь, к вопросу, "Почему будет просто ssh user2@remotemachine
показать сообщение об ошибке X11 на моем терминале каждые несколько секунд? И как я могу остановить или подавить это сообщение?"
Честно у меня была та же проблема самого, и у меня на самом деле была та же проблема за многие годы - все с переменными решениями. По состоянию на 2019 я решил эту проблему на этот раз путем явного добавления
X11UseLocalhost no
к /etc/ssh/sshd_config
файл. Сервер перезапуска после внесения изменения. Предположительно, более новым клиентам не нужна эта возможность (следовательно причина, я упомянул 2019). YMMV