Usando o PuTTY SSH, como faço para capturar a saída remota de um comando?

2

No Linux

ssh me@server "echo this ran remotely"

A saída this ran remotely é colocada como padrão. Isso é perfeito.

No Windows

echo "echo this ran remotely" > test.cmd
putty -i privatekey.ppk -m test.cmd -ssh me@server

A saída não é padronizada, abre em um novo processo e, até onde eu sei, está perdida para sempre.

Como faço para capturar a saída do comando remoto?

Eu sei que posso fazer isso no cygwin, mas isso não é útil porque é difícil executar programaticamente os comandos do cygwin a partir de outras linguagens de script.

    
por Jonathan 07.04.2015 / 21:33

1 resposta

3

Isso é o que Plink se destina a:

plink user@host "echo this ran remotely"
    
por 07.04.2015 / 21:55