XMing «может» t open display »ошибка

Попытка запустить XMing , удаленный хост - Ubuntu, проходит Putty. Я потратил часы на тщательную перепроверку всех настроек, просмотр руководства по устранению неполадок XMing и т. Д. Вместо того, чтобы продолжать этот путь, я хочу использовать инструмент трассировки или sshd журнал, чтобы каким-то образом точно определить, почему я получаю сообщение " не удается открыть дисплей "ошибка. Это происходит, когда я тестирую, запустив xclock или firefox.

Я отключил брандмауэры на каждом компьютере.

Одна вещь, которая меня беспокоит: в Putty I ' m устанавливает в качестве места отображения X значение localhost: 0 , что, по их словам, устанавливает переменную DISPLAY на удаленном хосте. Но после входа в систему через Putty я делаю echo $ DISPLAY , и он ничего не показывает. Разве он не должен возвращать localhost: 0 ?

Какие инструменты или журналы или другой подход я могу использовать, чтобы выяснить, что не так?

5
задан 1 September 2016 в 18:11
4 ответа

Попробуйте установить местоположение отображения на localhost: 0.0 вместо localhost: 0 .

enter image description here

Если это не сработает, на / etc / ssh / sshd_config проверьте, чтобы для переменной LogLevel было установлено значение LogLevel INFO .

Теперь вы можете повторить попытку подключения и сделать следующее для получения дополнительной информации журнала: sudo cat / var / log / * | grep DISPLAY или же sudo cat / var / log / * | grep ssh или же sudo cat / var / log / * | grep sshd и т. д.

5
ответ дан 3 December 2019 в 01:06

Мне пришлось вставить в / etc / ssh / sshd_config следующее:

X11UseLocalhost no

В противном случае отображаемая переменная не была бы установлена. Теперь у меня работает.

5
ответ дан 3 December 2019 в 01:06

Если вы установите localhost: 0 в качестве параметра «Местоположение отображения X» в Putty, вы также должны проверить, что Xming работает на дисплее : 0 . Параметры отображения Xming и Putty должны иметь одинаковое значение.

После подключения к Ubuntu вы должны запустить export DISPLAY = 10.0.0.1: 0 , предполагая, что ваш клиент имеет адрес 10.0. 0.1 и Xming работает на дисплее : 0 .

Кроме того, если это не решит проблему, вы можете попробовать запустить Xming с опцией -ac . Для этого в Windows либо запустите его из командной строки, либо создав ярлык, добавив «-ac» в его свойство «target». Однако будьте осторожны, это позволит любому использовать ваш X-сервер, поэтому делайте это только в надежных сетях. Команда export DISPLAY также должна быть запущена в Ubuntu.

Если параметр -ac решает проблему, я должен сказать, что не знаю, как настроить Xming или что-то еще что не позволяет получить тот же результат без -ac .

1
ответ дан 3 December 2019 в 01:06

Я использую ArchLinux в качестве своего сервера, и у меня не установлен xauth. Я сделал pacman -S xorg-xauth , чтобы установить xauth, а затем он заработал.

0
ответ дан 3 December 2019 в 01:06

Теги

Похожие вопросы