Я хочу использовать 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-окно отображалось?
Любые намеки или указатели на документацию приветствуются.