繁体   English   中英

我的asp.net应用程序可以调用Linux服务器,特别是一些shell脚本吗?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM