我不确定如何开始执行远程脚本并将输出返回到Web表单。在这种情况下,我们有一个应用服务器,可以执行一些第三方工具。我们希望为我们的高级用户编写一个接口,允许他们检查各种进程的状态,并执行一些支持工具提供的第三方管理员工具。问题是,我们只通过Putty over SSH连接到这台Linux(RedHat)机器。我研究了PsExec,但似乎无法处理SSH。如果可能的话,我想避免任何大型安全漏洞,但这是一个封闭网络中有限数量的用户。 感谢您的帮助和指导!
在.NET中有几个SSH选项-虽然您需要使用库来实现,因为没有内置功能: http://www.codeproject.com/KB/IP/sharpssh.aspx http://www.rebex.net/ssh-shell.net/(商业用途) https://www.eldos.com/sbb/net-ssh.php(商业用途) http://sshnet.codeplex.com/ http://granados.sourceforge.net/ 注:以上内容是关于.NET中SSH的选项。这里提供了五个库的链接,您可以根据自己的需求选择其中之一。商业用途的库需要购买许可证。