2012-05-31 164 views
0

我使用坦米尔SharpSSH一切正在工作 ,但我需要运行命令与C#代码 我把文件服务器,但我需要运行命令的作品任何人都知道这一点?如何使用SharpSSH以编程方式从SFTP服务器运行命令?

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(); 

这段代码工作我需要运行命令到根?

回答

0

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

0

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

请参阅SshExeText.cs示例以获取使用示例。

相关问题