0

我使用 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 中????

4

2 回答 2

0

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

于 2012-06-06T18:45:03.603 回答
0

您不能使用 Sftp 执行命令 - 您必须使用 SSH 控制台会话来运行命令。Tamir SharpSSH 通过SshExec对象支持这一点。

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

于 2012-06-09T05:15:07.713 回答