Доступ к нескольким рабочим столам удаленно

Я хотел бы знать, существует ли способ создать сценарий для доступа к нескольким рабочим столам удаленно. Мне подключили бы проектор к единственной машине, и я хотел бы отобразить различные рабочие столы в этом проекторе на основе некоторых событий в каждой исходной машине. Я просто хочу отобразить видео, мне не нужен доступ к системе каждой единственной машины.

Спасибо!

0
задан 24 April 2017 в 09:21

2 ответа

Ну, зависит, что делает Вы подразумеваете

, если что-то происходит

, необходимо уведомить DisplayHost о событии для него для захвата удаленного видеопотока.

, Что такое источник видео?

то, Что Вы могли бы хотеть сделать, просто направить X выходных данных к DisplayHost. Можно найти часть ответа здесь: Включение SSH и Доступ Удаленного рабочего стола

В этом случае можно отправить сообщение в DisplayHost и инициировать, это - соединение с HostA или HostB

P.S. Я предполагаю, что HostA и HostB и производит видеопотоки и , DisplayHost подключен к проектору.

0
ответ дан 3 November 2019 в 09:20

Так предположение, что можно зарегистрировать сообщение системного журнала от игры, упомянуло, что существует способ сделать всю работу.

И на HostA и на HostB выполняет простую строку при неимущем пользователе (т.е. не корень)

Для HostA

tail -fn0 /var/log/syslog | awk '/CHANGE-FOCUSE/ { print | "sshpass -p PASSWORD ssh USER@DisplayHost killall -9 vncviewer &&  DISPLAY=:0 vncviewer -display 0 HostA:12345 && exit" }'

Для HostB

tail -fn0 /var/log/syslog | awk '/CHANGE-FOCUSE/ { print | "sshpass -p PASSWORD ssh USER@DisplayHost killall -9 vncviewer && DISPLAY=:0 vncviewer -display 0 HostB:12345 && exit" }'

где:

  • ИЗМЕНЕНИЕ-FOCUSE - является сообщением, сгенерированным Вашей игрой
  • DisplayHost - IP или название DNS Вашего хоста с проектором
  • ПОЛЬЗОВАТЕЛЬ - учетная запись пользователя, под которой работает XSession (т.е. чей рабочий стол Вы используете для проектирования)
  • PASSORD - пароль того пользователя (это не самая безопасная установка, но самый простой протестировать
  • HostA - IP-адрес или название DNS HostA
  • HostB - IP-адрес или название DNS HostB

P.S. Можно играть с vncviewer параметрами для создания полного экрана окна или около этого.

Также я настоятельно рекомендую , делают аутентификацию сертификата по SSH для не использования незашифрованных паролей , здесь ищут детали .

  • sshpass является автономной утилитой, которую необходимо установить для незашифрованного пароля для работы с SSH, поскольку это теперь удерживается от использования.
0
ответ дан 3 November 2019 в 09:20

Другие вопросы по тегам:

Похожие вопросы: