ssh -i keyfile user_name@$web_ip "sudo p.sh" > p.sh.local.log
Eu acho que isso vai fazer o que você quer, pelo menos se p.sh for um script bem simples (como ls -al
).
(Nota removendo -tt)
Para registros em tempo real:
ssh -t -i keyfile user_name@$web_ip "yes" > yes.local.log
(Note que o comando yes produz uma grande quantidade de resultados, o que fará com que um arquivo grande seja rápido. Mas ele é atualizado em tempo real, no meu teste.)