Если вы заядлый пользователь MobaXterm, популярного расширенного терминала для Windows, возможно, вы столкнулись с неприятной ошибкой «Прокси-сервер MobaXterm X11: авторизация не распознана» при попытке запуска приложений X11. Эта ошибка возникает, когда данные авторизации X11 не распознаются должным образом или не аутентифицируются X-сервером. В этой статье блога мы рассмотрим несколько способов устранения и устранения этой ошибки, используя разговорный язык и приведя примеры кода.
Метод 1: сброс файла Xauthority
Одной из распространенных причин ошибки авторизации является повреждение или неправильный файл Xauthority. Чтобы это исправить, выполните следующие действия:
- Откройте MobaXterm и установите SSH-соединение с удаленным компьютером с Linux.
- Выполните следующую команду, чтобы создать резервную копию и удалить существующий файл Xauthority:
mv ~/.Xauthority ~/.Xauthority.bak - Сгенерируйте новый файл Xauthority, выполнив команду:
touch ~/.Xauthority - Перезапустите приложения X11 и проверьте, сохраняется ли ошибка.
Метод 2: проверка конфигурации пересылки X11
Другой причиной ошибки авторизации является неправильная конфигурация пересылки X11. Выполните следующие действия, чтобы проверить и изменить настройки:
- Откройте MobaXterm и перейдите к настройкам SSH.
- На вкладке «X11» убедитесь, что установлен флажок «Включить пересылку X11».
- Сохраните настройки и повторно подключитесь к удаленному компьютеру с Linux.
- Попробуйте еще раз запустить приложения X11 и посмотрите, устранена ли ошибка.
Метод 3: Предоставление разрешений на доступ к дисплею
Иногда ошибка авторизации возникает из-за недостаточных разрешений на доступ к дисплею. Чтобы предоставить необходимые разрешения, выполните следующие действия:
- Откройте терминал на удаленном компьютере с Linux.
- Выполните команду ниже, чтобы разрешить доступ к X-серверу:
xhost +<local_username>Замените
<local_username>на свое фактическое имя пользователя. - Повторно подключитесь к удаленному компьютеру с помощью MobaXterm и попробуйте запустить приложения X11.
Метод 4. Проверка конфигурации SSH-сервера
Если ни один из вышеперечисленных методов не работает, возможно, проблема связана с конфигурацией SSH-сервера. Выполните следующие действия, чтобы проверить конфигурацию:
- Откройте файл конфигурации SSH-сервера на удаленном компьютере с Linux. Обычно файл находится по адресу
/etc/ssh/sshd_config. - Убедитесь, что для параметра
X11Forwardingустановлено значениеyes. - Сохраните файл и перезапустите SSH-сервер, выполнив:
sudo service ssh restart - Повторно подключитесь к удаленному компьютеру с помощью MobaXterm и проверьте, сохраняется ли ошибка.
Ошибка «Прокси-сервер MobaXterm X11: авторизация не распознана» может расстраивать, но с помощью методов, описанных в этой статье, вы сможете устранить неполадки и решить проблему. Не забудьте сбросить файл Xauthority, проверить конфигурацию пересылки X11, предоставить разрешения на доступ к дисплею и проверить конфигурацию SSH-сервера. Выполнив эти шаги, вы в кратчайшие сроки вернетесь к бесперебойной работе приложений X11.