尝试使用 Tamir.SharpSsh.SshExec 执行运行时间更长(~30 秒)的 sh 脚本。(脚本在目标机器上运行良好。)大约 12 秒后,RunCommand 调用返回代码 -1。它看起来像一个超时,但我不知道如何配置它。
这是我使用的代码:
var ssh = new SshExec("mylinux", "myuser", "mypassword");
ssh.Connect(22);
string stdOut = "", stdErr = "";
int processExitCode = ssh.RunCommand("./longrunning.sh", ref stdOut, ref stdErr);