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

本文关键字:SFTP 服务器 运行 命令 方式 何使用 SharpSSH 编程 | 更新日期: 2023-09-27 18:35:56

>我使用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 中运行命令????

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

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

您无法使用

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

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