Como configuro o encaminhamento de porta ssh e executo um curl em um único comando?

4

Eu quero configurar o encaminhamento de porta com o ssh da seguinte forma:

ssh [email protected] -L 5656:remoteserver:80 -N

e, em seguida, execute um comando curl:

curl http://localhost:5656/my/endpoint/

Eu posso fazer isso muito bem usando dois comandos, mas como posso combiná-los em um único comando de trabalho?

Estou no OSX se isso for importante.

    
por tmatti 26.02.2016 / 21:52

1 resposta

6

Você realmente precisa fazer as duas coisas? Não seria mais fácil enrolar no servidor remoto e puxar o resultado sem o encaminhamento de porta, como

ssh [email protected] curl http://remoteserver/my/endpoint/ -o - > result
    
por 26.02.2016 / 21:58

Tags