Como posso executar um script localmente a partir de um servidor remoto como www.mysite.com/script.sh?

Como posso executar um script localmente a partir de um servidor remoto como www.mysite.com/script.sh?

Como posso executar um script localmente a partir de um servidor remoto como www.mysite.com/script.sh

Tentei:

. www.mysite.com/script.sh

e não funciona.

Responder1

Se você escreveu o script - o que significa que você tem certeza absoluta de que sabe o que ele faz - você pode simplesmente fazer o seguinte:

curl -s http://www.mysite.com/script.sh | sh

Isso é usado curlpara buscar o script e canalizá-lo para o shell Bourne. Mas em geral, para qualquer coisa que você não tenha escrito, você deve fazer o que Grant sugeriu eleia primeiro, porque essa é uma ótima maneira de executar código malicioso acidentalmente.

Portanto, embora isso faça o "download" do script, ele simplesmente envia os dados pelo canal em vez de salvá-los em um arquivo.

Responder2

wget http://www.whatever.com/script.sh

Entãoleia o roteiropara garantir que não faça nada malicioso.

Então chmod +x script.she./script.sh

informação relacionada