在Windows上执行Linux操作的Java / C#.NET

我有一个应用程序在C#编写(我也可以写在Java)这个应用程序基本上接受用户的一些信息和使用这些信息,我们正在创build一些文件在Linux系统(这是想法)

使用什么库我可以实现这一目标? 假设:我有凭证并可以访问Linux机器。

做这个的最好方式是什么 ? 我怎么能用.NET和Java来做到这一点?

应用程序必须在Windows上。 大多数应用程序将在ASP.net/C#.net/Java(仅适用于Windows)

一些例子:1.我将在一台linux服务器上创build一个文件abc.rb。 2.执行一个命令,例如sudo app-client或任何其他命令,如“service httpd restart”

看起来你可以用.NET实现一切。 只需使用ssh客户端在远程Linux机器上执行命令即可。 你可以使用这个库http://sshnet.codeplex.com/

我不能说C#或.NET的任何东西,但我认为它仍然可以以类似的方式解决,如何在Java中做到这一点。

你可以在Linux上安装一个FTP服务器吗?

这样,您可以使用任何您使用的语言的FTP客户端API(有一些可用于Java的,如Apache Commons-net )。 首先,我有我的应用程序根据用户输入在本地创建文件,然后应用程序将使用FTP客户端API将它们传输到Linux文件系统。