Определить компьютер X-сервера - PullRequest
0 голосов
/ 25 января 2019

Предположим, что мы находимся в удаленном сеансе 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».

Заранее спасибо

1 Ответ

0 голосов
/ 25 января 2019

Может подойти переменная bash $HOSTNAME.

...