如何从 C# .NET 中的 WinSCP 进程 运行 shell 脚本 [.sh]

How to run a shell script [.sh] from WinSCP process in C# .NET

我已成功完成以下步骤:

  1. 我在 C# .NET 中创建了一个 WinSCP [进程]
  2. 在 LINUX-服务器 [使用 SFTP 协议]
  3. 上创建了一个用户会话
  4. 使用GetFiles(........);
  5. 下载文件

我想添加到我的应用程序中的是:

要使用 WinSCP .NET 程序集在服务器上执行 shell 命令,请使用 Session.ExecuteCommand:

session.ExecuteCommand("sh abc.sh");

这仅适用于 SCP 和 SFTP(有限制)协议。
参见 https://winscp.net/eng/docs/library_session_executecommand#remarks