从C#在Ubuntu上执行SSH命令

时间:2016-01-21 10:16:34

标签: asp.net ubuntu ssh

我想从ASP.NET应用程序执行SSH命令。我找到了Tamir.SharpSsh。在我的情况下,Ubuntu服务器只允许基于密钥的登录,所以我使用以下代码,但会引发连接超时错误。我的代码如下

string cmd = "cd projects/test;sudo python parallel.py";
SshExec sshexec = new SshExec("IP Address", "", "");
sshexec.AddIdentityFile(Server.MapPath("~/assets/mykey-openssh"), "key-phrase");
sshexec.Connect();
sshexec.RunCommand(cmd);

感谢有人能指出我正确的方向。

0 个答案:

没有答案