¿Cómo puedo ejecutar un script localmente desde un servidor remoto como www.mysite.com/script.sh?
Lo intenté:
. www.mysite.com/script.sh
y no funciona.
¿Cómo puedo ejecutar un script localmente desde un servidor remoto como www.mysite.com/script.sh?
Lo intenté:
. www.mysite.com/script.sh
y no funciona.
Respuestas:
Si escribió el guión, lo que significa que está absolutamente seguro de que sabe lo que hace, simplemente puede hacer esto:
curl -s http://www.mysite.com/script.sh | sh
Que usa curl para buscar el script y canalizarlo al shell Bourne. Pero en general, para cualquier cosa que no hayas escrito, debes hacer lo que Grant sugirió y léelo primero , porque esta es una gran manera de ejecutar código malicioso accidentalmente.
Así que mientras esto, por supuesto, "descarga" el script, simplemente envía los datos a través de la tubería en lugar de guardarlo en un archivo.
wget http://www.whatever.com/script.sh
Entonces lee el guion Para asegurarse de que no hace nada malicioso.
Entonces chmod +x script.sh y ./script.sh
sh script.sh Sin molestar a los permisos.