Redireciona a saída e salva no servidor remoto?

1

É possível redirecionar alguns stdout e salvar os dados em um arquivo em um servidor remoto? Abaixo está um exemplo terrível que definitivamente não funciona ...

sudo tcpdump ... 2>&1 | ssh ... user@hostname -

Ou talvez usando netcat em vez de SSH?

sudo tcpdump ... 2>&1 | nc <host> <port> -

Algo parecido com isto mas a solução não funciona para mim ..

    
por Laura 18.05.2018 / 06:04

1 resposta

0

Claro, se você usar um comando com ssh que grava no arquivo:

sudo tcpdump ... 2>&1 | ssh ... user@hostname tee /some/file
sudo tcpdump ... 2>&1 | ssh ... user@hostname 'cat > /some/file'

Com nc , você precisa ter algo no servidor escutando:

# on server
nc -l <port> > /some/file
# on client
sudo tcpdump ... 2>&1 | nc <host> <port>
    
por muru 18.05.2018 / 06:38