Пересылка X11 работает на одном хосте, "Не удается открыть дисплей" на другом [PUTTY/XMING]

У меня есть два идентичных сервера, сервер A и сервер B. Если я подключусь к серверу A в Putty и включу пересылку X11 в настройках (запустив XMING на моем ПК), все работает нормально. Я могу запустить все тестовые команды, такие как "xeyes" или "xclock", и они тоже отлично работают.

Однако выполнение точно такой же вещи на сервере B приводит к

Error: Can't open display: localhost:10.0

дела

echo $DISPLAY

на обоих серверах возвращается одинаково (localhost:10.0), и оба сервера находятся в одной сети, поэтому правила брандмауэра идентичны (хотя я не уверен, что это актуально, поскольку команды должны проходить через SSH)

Что мне следует попробовать, чтобы X11 работал на сервере B?

2 ответа

Решение

Получил это работать в конце. В /etc/hosts были строчки

1.2.3.4   server.lan
127.0.0.1 localhost

Сторнирование этих строк таким образом, чтобы строка localhost сначала остановила ошибки

Вероятно, на сервере B не включена поддержка X11Forwarding в /etc/ssh/sshd_config. Убедитесь, что он говорит да (и строка не закомментирована), перезапустите sshd, все должно быть готово.

Другие вопросы по тегам