Faça a sudo read password from stdin
ssh -t user@host "echo yourpassword | sudo -S tcpdump ....."
Eu preciso executar uma captura remota em um host via ssh e autenticar duas vezes, mas o segundo prompt está sendo redirecionado.
ssh -t user@host "sudo tcpdump -s 0 -n -w - -U -i eth0 not port 22" > /tmp/remotecapture.fifo
O host local é OS X 10.8.5
com bash 4.3.42(1)
.
Host remoto é Ubuntu Server 14.04.3
com tcpdump 4.5.1
.
Como posso resolver isso sem recorrer ao uso de root?
Faça a sudo read password from stdin
ssh -t user@host "echo yourpassword | sudo -S tcpdump ....."
Tags ssh bash authentication remote tcpdump