У меня есть основное приложение на виртуальной машине (VM1, PHP-приложение).Мне нужно получить информацию из программы CLI на другой виртуальной машине (VM2).Моя программа CLI - tesseract (но вместо tesseract может быть другая программа CLI).VM1 необходимо отправить некоторые данные для программы на VM2, например, 'NEED_CATS', а программе на VM2 нужно вернуть результат, выполнив что-то подобное в командной строке в сеансе ssh:
tesseract input.tiff output --oem 1 -l eng
.Схема:

Как организовать это общение?
Я так понимаю, если на VM2 был php-скрипт, а не программа cli, мне нужно отправить HTTP-запросс VM1 и установите nginx на VM2, которые передают данные в php-скрипт и возвращают результат.
В моем случае мне также нужен nginx?Как получить данные из программы cli на другом сервере?