Я использую эту команду
socat -lm -d -d TCP4-LISTEN:5555,reuseaddr,fork EXEC:/bin/myscript,chroot=/root/,su=root,pty,stderr
чтобы запустить сервер, но когда я отправляю подключение к нему через netcat и отправляю некоторый ввод, он отправляет обратно ввод + вывод. Это почему ? Я не хочу возвращать свой вклад.
socat -lm -d -d TCP4-LISTEN:5555,reuseaddr,fork EXEC:/bin/myscript,chroot=/root/,su=root,pty,stderr
root@vm:echo "AAAAAA" | nc localhost 5555
AAAAAA
[я не хочу, чтобы это возвращалось ко мне]
output(AAAAAA)
Ввод, возвращаемый клиенту, является результатом использования pty
вариант.
Если нет необходимости иметь pty
Самым простым решением было бы просто удалить это из командной строки.