perl - 如何编写CGI脚本以通过ssh执行远程脚本并显示来自远程执行的数据?

标签 perl apache ssh cgi ssh-keys

在这种特殊情况下,我必须将HTML页面和CGI脚本放置在ServerA上,而CGI脚本将不得不在ServerB上调用Perl脚本,后者将从数据库中获取数据,而ServerA上的HTML页面将显示数据。

我成功地远程触发了perl脚本,但无法确定最好的方法是将数据从ServerB取回ServerA并以这种体系结构显示它?

我考虑了以下几点:
ServerB将数据导出到平面文件,该文件使用scp传输回ServerA。可以在serverB的perl文件中配置scp。

问题1:如何在ServerA上获取CGI以等待ServerB返回数据。如何处理不返回数据或输入参数传递给ServerB的错误情况?

问题2:是否有更好的方法来围绕此要求进行编程?

最佳答案

就个人而言,我很想将ServerA中的ServerA中的DBD::Proxy与ServerB上的代理一起使用,并“直接”获取数据-允许您在CGI脚本中对其进行操作。当然,这是假设您需要的数据足够快地返回而不会超时。

关于perl - 如何编写CGI脚本以通过ssh执行远程脚本并显示来自远程执行的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7769280/

相关文章:

amazon-web-services - 通过终端在 AWS 中运行 MATLAB 时出现问题

regex - Perl 正则表达式匹配忽略顺序

perl Net::LDAP::LDIF 从变量字符串中读取 ldif

php - .htaccess mod_rewrite 中的加号和百分号

macos - 无法让 Compass 在 OS X Apache 上与 RVM 和 Symfony 一起工作

具有远程命令支持的 Android SSH 客户端

linux - 权限被拒绝(公钥)Git 和 AWS EC2

perl - 所有引用都以标量形式存在吗?甚至是明确的?

linux - 使用错误参数的 Perl 程序

python - Django + mod_wsgi + apache2 : server hangs