A entrada que está sendo retornada para o cliente é resultado do uso do pty
.
Se não houver nenhum requisito para ter pty
, a solução mais fácil seria simplesmente descartar isso da linha de comando.
Estou usando este comando
socat -lm -d -d TCP4-LISTEN:5555,reuseaddr,fork EXEC:/bin/myscript,chroot=/root/,su=root,pty,stderr
para iniciar um servidor, mas quando eu envio o i para ele através do netcat e envio alguma entrada, ele envia de volta entrada + saída. Por que é que ? Eu não quero minha entrada de volta.
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
[não quero que isso esteja voltando para mim]
output(AAAAAA)
A entrada que está sendo retornada para o cliente é resultado do uso do pty
.
Se não houver nenhum requisito para ter pty
, a solução mais fácil seria simplesmente descartar isso da linha de comando.