Я боролся с Xming и замазкой некоторое время, и я не могу заставить это работать; Я включил пересылку X11 в putty, обновил список xauth на стороне клиента со списком xauth на стороне сервера.

В настоящее время я могу запустить xclock с клиентского компьютера на серверном компьютере, когда для параметра DISPLAY установлено значение:0.0 (на компьютере сервера отображается xclock), но я не могу запустить его локально на клиентском компьютере; другими словами, окно xming вообще не появляется.

Я уже изменил DISPLAY на localhost:0.0, myip:0.0, и ни один не работал. Когда я запускаю xclock (когда display установлен в myip:0.0), он запускается (я не получаю сообщение об ошибке «not find Display»), но xming ничего не показывает.

PS В моем sshd_config у меня есть следующие строки:

X11Пересылка да X11Displayoffset 10 X11UseLocalhost да

1 ответ1

0

Попробуй это:

  • Во-первых, удалите любую переменную DISPLAY, так как это заставит puTTY принять это значение в качестве целевого дисплея.
  • Выполните XLaunch (в комплекте с установщиком Xming) с отображением по умолчанию (: 0.0)
  • Затем запустите puTTY как:

    putty -X {пользователь} @ {хост}

    заменив {user} и {host} на ваше имя пользователя и имя хоста или IP-адрес вашего удаленного компьютера

  • Запустите xeyes или любое другое приложение x в консоли puTTY.

Когда вы используете puTTY с флагом -X, он автоматически создает мост между локальным дисплеем на удаленном компьютере и дисплеем:0.0 на локальном. Вы также можете использовать -X <display> чтобы использовать локальный дисплей не по умолчанию.

Флаг -X также может быть установлен в окне конфигурации puTTY в разделе: Соединение -> SSH -> X11 -> Включить пересылку X11

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .