Como se conectar via ssh e usar o gcc no alvo?

0

Eu gostaria de fazer duas coisas automaticamente dentro de um script bash:

  1. Conecte-se via ssh ao meu destino.
  2. Execute o gcc.

Meu script é assim:

(
        echo "cd myfolder"
        echo "gcc -o mybin main.c"
        sleep 5
) | ssh [email protected]

O script funciona muito bem e compila a fonte com sucesso. Mas não consigo ver a saída do gcc no terminal.

O que eu preciso mudar para ver a saída do gcc, quando eu executo o script?

    
por eDeviser 02.05.2016 / 13:22

1 resposta

2

Você pode colocar seu comando gcc logo após o comando ssh, como

ssh target@ip "gcc -o mybin main.c && ./mybin"

irá compilar main.c na pasta home de seu alvo e se a compilação for bem sucedida, execute "mybin" para ver a saída, se houver alguma saída deste programa.

    
por alfred 02.05.2016 / 13:35