Я могу подключать и нажимать SSH .NET-команды на сервер, но затем я получаю некоторые строки неразборчивого кодирования, которые я не вижу, когда подключаюсь через PuTTy.SSH .NET Очистка символов ShellStream
Как: [4i [4i [0; 1234c
Наша ИТ говорит консоль должна быть установлена на VT320 или VT400 +. Но я не мог найти подробную информацию о документации.
Поддерживается ли эта функция SSH.NET?
Я уже пробовал все типы кодирования для StreamReader. Я использую этот код с другого поста, чтобы прочитать консоль:
public static string SendCommand(string cmd, ShellStream sh)
{
StreamReader reader = null;
try
{
reader = new StreamReader(sh, Encoding.Default);
StreamWriter writer = new StreamWriter(sh, Encoding.Default);
writer.AutoFlush = true;
writer.WriteLine(cmd);
while (sh.Length == 0)
{
Thread.Sleep(1500);
}
}
catch (Exception ex)
{
Console.WriteLine("exception: " + ex.ToString());
}
return reader.ReadToEnd();
}