У меня есть система камер видеонаблюдения, которая работает под управлением Linux и находится рядом с камерами (не в офисе). Он имеет выход VGA и использует мышь USB. Я бы хотел перенаправить VGA и USB на другую машину в моей сети. Есть ли какая-нибудь классная вещь bash / netcat, которую я могу сделать с некоторыми / dev для передачи данных по TCP / IP в другую коробку Linux? Я уверен, что мог бы использовать несколько длинных удлинительных кабелей, но я хочу что-то дешевое и гибкое. Есть намеки?
1
Ответы:
Если в Linux используется X, и вы можете запускать приложения, используемые через оболочку, вы можете попробовать это:
export DISPLAY={IP of your Windows system}:0
Поскольку рендеринг видеокамер с камеры связан с видео, описанное выше, вероятно, не будет работать очень хорошо. Удаленное управление видео и мышью, к сожалению, не так просто, как передача данных по сети
/dev
файлы.Возможно, вам просто нужно взглянуть на какое-то оборудование "KVM-over-IP".
источник
Звучит так, будто вам нужен X forwarding или VNC.
Переадресация X позволяет вам (через SSH или что-то в этом роде) выполнять программу на удаленном компьютере, но отправлять все отображаемые «команды» на локальный компьютер. Он заведомо медленный, но является лучшим решением, когда вы не имеете дело с графически насыщенными вещами, а просто хотите увидеть одно окно, а не весь экран (и ваша локальная сеть довольно быстрая, то есть 100 Мбит или более). Переадресация X также позволяет вам управлять программой и так далее с помощью мыши с удаленного компьютера.
С другой стороны, VNC будет делать серию снимков экрана на удаленном компьютере и перенаправлять их на ваш компьютер. Вы также можете управлять удаленным компьютером с помощью мыши и тому подобное. Вы видите весь удаленный «рабочий стол» (при условии, что вы используете графический интерфейс) и можете взаимодействовать с ним, как если бы ваш экран и мышь были подключены к удаленной машине. VNC обычно довольно производительный по сравнению с перенаправлением X.
Основные отличия:
источник