如何从远程服务器(例如 www.mysite.com/script.sh)本地运行脚本?

如何从远程服务器(例如 www.mysite.com/script.sh)本地运行脚本?

如何从远程服务器(例如 www.mysite.com/script.sh)本地运行脚本

我试过:

. www.mysite.com/script.sh

但它不起作用。

答案1

如果您编写了脚本 - 这意味着您绝对确定您知道它的作用 - 您可以这样做:

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

它用于curl获取脚本并将其传送到 Bourne shell。但一般来说,对于任何你实际上没有自己编写的东西,你应该按照 Grant 的建议去做,先读,因为这是意外运行恶意代码的好方法。

因此,虽然这确实“下载”了脚本,但它只是通过管道发送数据,而不是将其保存到文件中。

答案2

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

然后阅读剧本以确保它不会做出任何恶意行为。

然后chmod +x script.sh./script.sh

相关内容