我已成功完成以下步骤:
- 我在 C# .NET 中创建了一个 WinSCP [进程]
- 在 LINUX 服务器上创建用户会话 [使用 SFTP 协议]
- 使用下载的文件
GetFiles(........);
我想添加到我的应用程序的是:
- 给那个进程一个命令来运行一个shell脚本[已经上传到服务器上]
- 我试过了,
session.ExecuteCommand("sh /fol1/fol1_1/abc.sh");
但没有给出任何结果/影响
我已成功完成以下步骤:
GetFiles(........);
我想添加到我的应用程序的是:
session.ExecuteCommand("sh /fol1/fol1_1/abc.sh");
要使用 WinSCP .NET 程序集在服务器上执行 shell 命令,请使用Session.ExecuteCommand
:
session.ExecuteCommand("sh abc.sh");
这仅适用于 SCP 和 SFTP(有限制)协议。
请参阅https://winscp.net/eng/docs/library_session_executecommand#remarks