Предположим, что мы находимся в удаленном сеансе bash с рабочей переадресацией X (ssh -X кто-то @ удаленный или ssh -Y кто-то @ удаленный).
Интересно, существует ли способ с помощью сценариев идентифицировать машину, на которой запущен X-сервер, с помощью стандартных инструментов (должен работать в большинстве установок posix по умолчанию).
У меня есть bash-скрипт, который должен знать, работает ли он на той же машине, что и X-сервер, который будет подключаться каждым X-клиентом с помощью $ DISPLAY ...
Парсинга $ DISPLAY недостаточно. Выполнение «ssh -Y user @ localhost» содержит «localhost: 10» и выполнение «ssh -Y user@remote.machine» $ DISPLAY содержит «localhost: 10».
Заранее спасибо