У меня есть два идентичных сервера, сервер 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?
В конце концов, все заработало. В / etc / hosts были строчки
1.2.3.4 server.lan
127.0.0.1 localhost
Изменение этих строк таким образом, чтобы сначала была остановлена линия localhost, ошибки
Вероятно, на сервере B нет X11Пересылка включен в / etc / ssh / sshd_config. Убедитесь, что написано «да» (и в строке нет комментариев), перезапустите sshd, все готово.