O Netcat não registra nada.
Redirecionar a saída do netcat para um arquivo quebra sua configuração porque essa saída deve ir para o processo ssh
. Com o redirecionamento configurado, os dados enviados pelo host remoto acabam em log.txt
em vez de serem enviados para o cliente. Se você quiser apenas registrar erros, use 2>log.txt
.
Se você quiser despejar todos os dados transmitidos pelo netcat para um arquivo, você precisa duplicá-lo.
unbuffer tee input.data | nc localhost 19999 | unbuffer tee output.data