Предоставленное вами сообщение об ошибке переводится на английский язык как: «Невозможно подключиться к оконному серверу X11, используя «192.168.18.246» в качестве значения переменной DISPLAY». Эта ошибка обычно возникает при попытке запустить графическое приложение X11 на удаленном сервере без правильной настройки пересылки X11.
Вот несколько способов решения этой проблемы:
-
Проверьте пересылку X11. Убедитесь, что пересылка X11 включена на удаленном сервере и на вашем локальном компьютере. На удаленном сервере проверьте, установлено ли для параметра
X11Forwardingзначениеyesв файле конфигурации SSH-сервера (/etc/ssh/sshd_config). Убедитесь, что на вашем локальном компьютере установлен и работает сервер X11. -
Включить пересылку X11 в SSH. При подключении к удаленному серверу через SSH используйте флаг
-Xили-Y, чтобы включить пересылку X11. Например:ssh -X username@192.168.18.246. -
Задайте переменную DISPLAY. Если вы настраиваете переменную
DISPLAYвручную, убедитесь, что она настроена правильно. Обычно для него должно быть установлено значениеlocalhost:0.0или:0.0. Вы можете попробовать установить его явно перед запуском приложения:export DISPLAY=localhost:0.0. -
Проверьте конфигурацию Xauth: убедитесь, что программа Xauth установлена как на удаленном сервере, так и на вашем локальном компьютере. Если он отсутствует, вы можете установить его с помощью менеджера пакетов вашей операционной системы.
-
Используйте сжатие SSH. В некоторых случаях перегрузка сети может вызвать проблемы с пересылкой X11. Включение сжатия SSH может помочь решить эту проблему. Добавьте флаг
-Cпри подключении через SSH:ssh -XC username@192.168.18.246. -
Перезапустить службы X11. Перезапустите службы X11 как на удаленном сервере, так и на локальном компьютере. Это может помочь решить любые временные проблемы. Команда может отличаться в зависимости от вашей операционной системы, но это может быть что-то вроде
sudo service x11-common restart.