如何使用SharpSSH以编程方式从SFTP服务器运行命令?

时间:2012-05-31 08:26:35

标签: c# .net sharpssh

我使用Tamir SharpSSH一切正常 但我需要用c#代码运行命令 我把文件服务器,但我需要运行命令的任何人都知道吗?

SshTransferProtocolBase sshCp;
const string sftp_host = "xxx";
const string sftp_user = "xxx";
const string sftp_pass = "xxx";
const int sftp_port = 22;
var sftp = new Sftp(sftp_host, sftp_user, sftp_pass);
sftp.Connect(sftp_port);
sftp.Put(@"D:\\" + Teslim + ".txt", "../");
sftp.Close();

此代码工作我需要将命令运行到root ????

2 个答案:

答案 0 :(得分:0)

您无法通过(S)FTP在远程服务器上执行代码。

答案 1 :(得分:0)

您无法使用Sftp执行命令 - 您必须使用SSH控制台会话来运行命令。 Tamir SharpSSH使用SshExec对象支持此功能。

有关使用它的示例,请参阅SshExeText.cs示例。