Assim:
ssh host sh -s < script.sh
Para redirecionar a saída remota para o arquivo local:
ssh host sh -s < script.sh > output.txt
Explicação:
ssh host sh
será chamado para o shell padrão no host remoto. A opção -s
dirá ao shell remoto para ler os comandos da entrada padrão. Por fim, o redirecionamento < script.sh
anexará stdin
do shell remoto ao arquivo local script.sh
. O último redirecionamento no segundo exemplo > output.txt
anexará o stdout
do shell remoto ao arquivo local output.txt
.