我使用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 ????
答案 0 :(得分:0)
您无法通过(S)FTP在远程服务器上执行代码。
答案 1 :(得分:0)
您无法使用Sftp执行命令 - 您必须使用SSH控制台会话来运行命令。 Tamir SharpSSH使用SshExec
对象支持此功能。
有关使用它的示例,请参阅SshExeText.cs示例。