[英]Can my asp.net application make a call to a linux server, speficially some shell script?
如果我在Windows框上有一个asp.net Web应用程序(很明显!),并且我需要执行Linux服务器上的Shell脚本,那可能吗?
我怎样才能安全地做到这一点?
要基于cxfx上面所说的内容,最好的选择是在linux机器上设置Web服务器,并使用php构建Web服务。
php允许您运行Shell脚本-因此,通过调用网页runscript.php,然后使用exec( http://php.net/manual/en/function.exec.php ),可以运行脚本。
安全是一个考虑因素-您可以将对Linux Web服务器的访问仅限制为承载asp.net站点的服务器的IP地址吗?
希望能有所帮助。
一种方法是通过ssh登录。 您可以使用granados C#库。 这将使您运行任意命令。 如果您需要始终运行同一命令,则可以采用其他方法,例如CGI脚本(至少使用HTTPS和用户/密码隐藏它)。
最好的选择可能是通过某种Web界面(例如安全的Web服务)公开Shell脚本的触发。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.