我有一个简单的 CGI 页面(在 linux、apache 上运行),它可以从远程服务器获取一些响应。当我手动运行脚本(从终端)时,它会正确地回显整个网页,包括所有远程响应。但是当我打开浏览器时,没有响应!
这是我的脚本供参考。
#!/bin/bash
echo "Content-type: text/html"
echo ""
echo "<html class="background"><head><title>My Page"
echo "</title></head><body>"
echo ""
echo "<h2>Local Uptime :</h2>"
echo `uptime` #Local commands work normally
echo "<h2>Remote Uptime: </h2>"
echo `/usr/bin/ssh root@remote-server "uptime"`
echo "</body></html>"
当然,我之前为无密码登录设置了密钥。