Как запустить команду с SFTP-сервера программно, используя 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();

этот код работает мне нужно запустить команду в корень????

2 ответа

Вы не можете выполнить команду с Sftp - вы должны использовать консольный сеанс SSH для запуска команд. Тамир SharpSSH поддерживает это с SshExec объект.

Посмотрите пример SshExeText.cs для примера его использования.

Вы не можете выполнить код на удаленном сервере через (S)FTP.

Другие вопросы по тегам