У меня есть две linux (gentoo) коробки A и B Оба подключены через локальную сеть.

A имеет камеру с обнаружением движения. Если движение было обнаружено, я могу вызвать команду A

Я хочу отправить? сообщение / пакет для B так что B воспроизводит звук при каждом событии движения, которое происходит на A (paplay /usr/share/sounds/freedesktop/stereo/complete.oga)

Как я могу это сделать (без установки пароля без SSH), может быть, netcat?

1 ответ1

0

На B запустите http-сервер с Python, например:

from http.server import HTTPServer, BaseHTTPRequestHandler


class SimpleHTTPRequestHandler(BaseHTTPRequestHandler):

    def do_GET(self):
        self.send_response(200)
        self.end_headers()
        self.wfile.write(b'OK')
        *** Put here your command *** 


httpd = HTTPServer(('localhost', 8000), SimpleHTTPRequestHandler)
httpd.serve_forever()

На A каждый раз, когда вы обнаруживаете движение, используйте wget или curl указывающие на URL-адрес B , например:

wget http://B's IP address:8000

или же

curl http://B's IP address:8000

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .