C# 如何从ASP.NET向Linux服务器传递命令/脚本
我们正在尝试将命令或shell脚本执行从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访问文件
ls
从ASP.NET传递到Linux服务器,那么它必须提供ASP.NET相应路径中的文件列表作为输出
有谁能分享一下我们如何实现这一点的想法吗?telnet和其他远程shell协议就是为了实现这一点
注:如果没有适当的安全考虑,这是非常危险的想法。 < P>如果您只需要访问文件系统,请考虑使用<代码> Samba < /代码>。您可以将远程文件系统装载到Windows计算机上
另一种可能是通过
FTP
访问文件 您是否使用过或(与.NET等效的)?它是一种跨平台(可移植)脚本语言,允许您编写XML“构建”文件,这些文件只是一系列命令。您可以使用.NET或Java来定义自定义“目标”,它允许您执行许多功能强大的操作。您不能直接调用OS shell命令,但您可以执行所有OS中常见的许多操作(例如,列出目录的内容a.k.als
)。检查一下,它可能会帮助您解决问题…可能是SSH的副本就可以了,这将回答如何在服务器上获取文件列表的问题?。不是标题问题如何从ASP.NET向Linux服务器传递命令/脚本?你是对的,但我们不知道OP的意图-他们为什么要这样做。从这个例子中,我假设他们需要访问文件系统。如果他们不想执行
任意可执行文件(这可能会带来安全问题),我的答案将是一个解决方案。