Logs do comando em execução na máquina remota usando ssh

0

Estou digitando em uma máquina remota e executando um comando usando o sudo. Eu estou usando tt para conexão TTY. Eu quero obter a saída (os logs do console) do comando que estou executando na minha máquina local. Como posso fazer isso?

ssh -i keyfile -tt user_name@$web_ip "sudo p.sh"

    
por user2851669 29.11.2016 / 03:43

1 resposta

0

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.)

    
por 29.11.2016 / 05:03

Tags