Я хочу ssh для удаленных серверов, оба работают CentOSс X11Forwardingвключенным.
Однако приложение X не может работать должным образом на одном из них - на хосте B оно работает нормально. Но на AI хоста появляется сообщение об ошибке «Не удалось подключиться к дисплею» каждый раз, когда я запускаю приложение X.
После проверки DISPLAYпеременной среды на хосте A, которая, я думаю, связана с окном X, я нашел ее значение localhost:10.0. Следуя советам здесь , я изменяю, DISPLAY=0:10.0и это работает. Однако DISPLAYна хосте B все еще localhost:10.0и работает отлично.
У меня вопрос, что представляет собой значение в DISPLAY? В чем разница между localhost:10.0и 0:10.0?
Говорят, что localhostидентифицирует имя хоста. Затем, какой хост он идентифицирует: сервер (хост A / B), на котором запущено мое X-приложение, или мой локальный клиент, на котором я хочу, чтобы X-окно отображалось?
Будем благодарны за любые подсказки или указатели на документацию.
localhostпривязан192.168.1.200(какой-то конкретный IP-адрес. Я не хочу показывать свои настоящие настройки). Он также работает при экспортеDISPLAY=127.0.0.1:10.0. Переадресация X работает только на петлевом интерфейсе?