通过 URL 在远程服务器中执行 bash 脚本
Execute a bash script in remote server through URL
我的远程服务器 "A" 下面有一个 bash 脚本 "Hello.sh",它是 运行 Apache。
#! /bin/bash
echo "Hello World" > Hello.txt
我想在远程服务器 "A" 中执行此脚本,方法是从服务器 "B" 调用它的 Apache URL,如下所示。
请注意,我已将脚本保存在 Apache 的文档根目录中,从而通过 URL 提供该脚本。
这是如何实现的。谢谢
为了能够 运行 shell 直接从浏览器编写脚本,您应该将此规则添加到您的 .htaccess 文件中。
选项 ExecCGI
AddHandler cgi-script .sh
这告诉网络服务器将 .sh 文件视为 CGI 脚本。
我的远程服务器 "A" 下面有一个 bash 脚本 "Hello.sh",它是 运行 Apache。
#! /bin/bash
echo "Hello World" > Hello.txt
我想在远程服务器 "A" 中执行此脚本,方法是从服务器 "B" 调用它的 Apache URL,如下所示。
请注意,我已将脚本保存在 Apache 的文档根目录中,从而通过 URL 提供该脚本。
这是如何实现的。谢谢
为了能够 运行 shell 直接从浏览器编写脚本,您应该将此规则添加到您的 .htaccess 文件中。
选项 ExecCGI AddHandler cgi-script .sh
这告诉网络服务器将 .sh 文件视为 CGI 脚本。