Я не могу получить правильный вывод процесса sftp. Несколько команд работают («выход» и «lls»), но другие команды ничего не выводят. Хост-процесс просто продолжает ждать ReadLine (). В powershell sftp работают хорошо. Я использую Win32-OpenS SH
var processInfo = new ProcessStartInfo
{
FileName = "sftp",
Arguments = $"-P {port} {user}@{server}",
CreateNoWindow = true,
RedirectStandardInput = true,
RedirectStandardOutput = true,
};
var process = Process.Start(processInfo);
var writer = process.StandardInput;
var reader = process.StandardOutput;
writer.WriteLine("ls"); //Silence
//writer.WriteLine("lls"); //Produce proper output
Console.WriteLine(reader.ReadLine());