Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从ASP.NET向Linux服务器传递命令/脚本_C#_Asp.net - Fatal编程技术网

C# 如何从ASP.NET向Linux服务器传递命令/脚本

C# 如何从ASP.NET向Linux服务器传递命令/脚本,c#,asp.net,C#,Asp.net,我们正在尝试将命令或shell脚本执行从ASP.net传递到Linux服务器 例如,如果我们将命令ls从ASP.NET传递到Linux服务器,那么它必须提供ASP.NET相应路径中的文件列表作为输出 有谁能分享一下我们如何实现这一点的想法吗?telnet和其他远程shell协议就是为了实现这一点 注:如果没有适当的安全考虑,这是非常危险的想法。 < P>如果您只需要访问文件系统,请考虑使用 Samba < /代码>。您可以将远程文件系统装载到Windows计算机上 另一种可能是通过FTP访问文件

我们正在尝试将命令或shell脚本执行从ASP.net传递到Linux服务器

例如,如果我们将命令
ls
从ASP.NET传递到Linux服务器,那么它必须提供ASP.NET相应路径中的文件列表作为输出


有谁能分享一下我们如何实现这一点的想法吗?

telnet和其他远程shell协议就是为了实现这一点


注:如果没有适当的安全考虑,这是非常危险的想法。

< P>如果您只需要访问文件系统,请考虑使用<代码> Samba < /代码>。您可以将远程文件系统装载到Windows计算机上


另一种可能是通过
FTP
访问文件

您是否使用过或(与.NET等效的)?它是一种跨平台(可移植)脚本语言,允许您编写XML“构建”文件,这些文件只是一系列命令。您可以使用.NET或Java来定义自定义“目标”,它允许您执行许多功能强大的操作。您不能直接调用OS shell命令,但您可以执行所有OS中常见的许多操作(例如,列出目录的内容a.k.a
ls
)。检查一下,它可能会帮助您解决问题…可能是SSH的副本就可以了,这将回答如何在服务器上获取文件列表的问题?。不是标题问题如何从ASP.NET向Linux服务器传递命令/脚本?你是对的,但我们不知道OP的意图-他们为什么要这样做。从这个例子中,我假设他们需要访问文件系统。如果他们不想
执行
任意可执行文件(这可能会带来安全问题),我的答案将是一个解决方案。