我正在编写一个程序,该程序应该在控制台中提供 ssh 命令的输出,但只有在我杀死 bash seession 时才会这样做。代码如下:
public async Task test()
{
var host = "123.234.26.28";
var username = "root";
var password = "xxxxxxxxxx";
var client = new SshClient(host, username, password);
client.Connect();
var cmd = client.CreateCommand("./testcommand.sh");
var result = cmd.Execute();
Console.Write(result);
var reader = new StreamReader(cmd.ExtendedOutputStream);
Console.WriteLine("DEBUG:");
Console.Write(reader.ReadToEnd());
client.Disconnect();
}
Testprogramm.sh 是一个运行和运行的脚本,它应该模拟一个运行的服务器,它也不会停止提供输出。我想要的只是在我的终端中实时给出输出