Этот ответ, вероятно, слишком поздно, чтобы помочь вам сейчас, но примечательно, что вы могли бы добиться подобного эффекта, используя именованные каналы и команду "nc" (netcat). Netcat может принимать входные данные от стандартного ввода (или именованного канала) и выводить его через сокет на другой экземпляр netcat на другом хосте, необязательно на именованный канал.
Так что, в принципе, ваша установка будет выглядеть так:
Host1$ mkfifo Host1_named_pipe
Host1$ nc -l 1234 > Host1_named_pipe
Host2$ mkfifo Host2_named_pipe
Host2$ nc Host1 1234 < Host2_named_pipe
Теперь, когда вы запускаете программу на Host2 и отправляете ее вывод на Host2_named_pipe, этот вывод будет выходить из Host1_named_pipe на Host1.
или через ssh:
Host1$ mknode Host1_named_pipe p
Host2$ mknode Host2_named_pipe p
Host1$ cat Host1_named_pipe | ssh Host2 'cat - > Host2_named_pipe'