我正在创建一个GUI来与Citrix XEN服务器进行交互。我不知道如何在我的应用程序中执行我的XEN服务器上的寡妇系统中的命令。 我想使用SSH,但我不知道如何。有没有人有如何做到这一点的例子?如何在用户按下按钮时建立SSH隧道?我希望能够运行命令xe vm-list,然后将输出显示在标签中。这只是开始我的下一个将创建一个虚拟机和名称是用户想要的,但现在我只需要弄清楚如何执行XEN服务器上的命令。如何从C#应用程序创建SSH连接?
回答
发现自己的SSH组件将允许你这样做更有意义的事情,但在基础层面,你可以做这样的事情:
public void ExecuteExternalCommand(string command)
{
try
{
// process start info
System.Diagnostics.ProcessStartInfo processStartInfo = new System.Diagnostics.ProcessStartInfo("cmd", "/c " + command);
processStartInfo.RedirectStandardOutput = true;
processStartInfo.UseShellExecute = false;
processStartInfo.CreateNoWindow = true; // Don't show console
// create the process
System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo = processStartInfo;
process.Start();
string output = process.StandardOutput.ReadToEnd();
Console.WriteLine(output);
}
catch (Exception exception)
{
//TODO: something Meaninful
}
}
这将让你通过CMD运行任意的外部可执行文件。 exe界面,然后对其进行响应。
这里的一些链接:
- Example Code's SSH Component
- [MSDN进程类文档] [2]
我已经使用SharpSSH获得了巨大成功。
你有一个如何设置的例子吗? – user770022 2010-11-01 16:28:32
sourceforge的源文件有一个'Examples \ sharpssh_samples'文件夹,里面包含了很多进入很多细节的示例。 – 2010-11-01 16:30:36
这不是我想要的。我希望它对用户都是隐藏的。 – user770022 2010-11-01 16:46:00
- 1. 在程序中创建SSH连接?
- 2. 从c#应用程序连接到MYSQL
- 3. 如何从C#/ C++应用程序连接到MySQL服务器?
- 4. 使用SSH从Java应用程序连接到Hadoop
- 5. 如何在Delphi应用程序中创建telnet连接
- 6. 如何在iTunes中创建新的应用程序连接
- 7. 从Android应用程序到计算机的SSH连接
- 8. C#SSH连接
- 9. 如何使用XAML为C++应用程序创建接口?
- 10. 如何使用python建立ssh连接?
- 11. 从C++应用程序创建OSx应用程序
- 12. 如何从java应用程序创建一个mysql持久连接?
- 13. 如何创建链接以打开ssh连接
- 14. 如何从c#应用程序创建注册表项?
- 15. 如何从C#应用程序创建HTML文本?
- 16. 创建连接从VB.net应用到SQL
- 17. Salesforce AppExchange应用程序用于创建连接的应用程序
- 18. 如何查找在SpringBoot应用程序中创建的JDBC连接池线程?
- 19. 如何从C程序在Linux中创建硬链接
- 20. c#应用程序连接问题
- 21. 连接C#和Microsoft Office应用程序
- 22. 如何从接收器应用程序断开连接?
- 23. 如何连接两个应用程序
- 24. 如何在Spring应用程序中使用BasicDataSource创建连接池
- 25. 建立从Windows应用程序到Google App Engine应用程序的OAuth连接
- 26. 如何在golang上创建sftp客户端over ssh连接
- 27. 如何创建一个bash脚本来检查SSH连接?
- 28. 如何从ASP.Net应用程序远程连接oracle数据库
- 29. 如何从iPhone应用程序连接到远程数据库?
- 30. 如何使用引导程序来创建框图像连接
参见http://stackoverflow.com/questions/11169396/c-sharp- send-a-simple-ssh-command – MarkJ 2014-04-10 22:25:29