Это не вопрос о том, как пересылать X через ssh или как настроить DISPLAY, чтобы переадресованный X работал. Это другой вопрос - если вы попали сюда в поисках ответа, просто сделайте еще один шаг, потому что 99% вопросов X DISPLAY вы найдете именно для этого.
Мой вопрос конкретно, как выбрать порт DISPLAY. То есть, если я выполняю ssh -X ...
затем проверяю DISPLAY с помощью echo $DISPLAY
, я могу увидеть localhost:10.0
или localhost:12.0
или что-то подобное. Это не всегда то же самое каждый раз, как в предыдущем примере, где он содержит 10 один раз и 12 другой раз. Как выбрать, что это будет, вместо того, чтобы каждый раз быть полуслучайным? Я хочу заставить его всегда выбирать 10.0 или всегда 12.0 или что-то еще, если это соответствует.
Решение этой проблемы предпочтительно по-прежнему работает для нескольких дисплеев. У меня часто бывает 2 или 3 дисплея X-сервера - то есть: localhost: 10.0, localhost: 10.1, localhost: 10.2 - к которому ssh X
успешно подключается и настраивается. Но опять же, он может использовать 10.0, 10.1, 10.2 или 12.0, 12.1, 12.2. Что бы это ни было, мне нужно, чтобы оно было последовательным.
Мой конкретный вариант использования: я использую программное обеспечение на работе, которое должно знать, где искать дисплеи. Каждый раз, когда ssh использует другое значение для DISPLAY, мне нужно зайти в файлы конфигурации для программного обеспечения и вручную изменить все записи. Это боль, и это действительно должна быть вещь типа «забей и забудь» - отсюда и мой вопрос.
Я думаю, что этот выбор сделан ssh на стороне сервера ssh (X-клиента). Я не думаю, что X-сервер знает или заботится о том, что локально X-клиент считает его «10.0» или что-то еще, что он использует. Пожалуйста, поправьте меня, если я ошибаюсь, поскольку я не уверен.
Я не вижу никакой опции для ssh, чтобы выбрать это значение.
Желательно, чтобы повышенные привилегии (root/admin) не требовались. Я не понимаю, почему они за это, но я просто заявляю об этом заранее. Если у вас есть ответ, для которого требуется root, это лучше, чем отсутствие ответа, и я мог бы его использовать.