Я использую SSH.NET для подключения к моему Raspberry Pi из консольного приложения на С#.
Я хочу отправить текст из моего собственного потока, написав в него через StreamWriter
.
Проблема в том, что он ничего не делает. Как будто WriteLine("ls")
не дает никакого эффекта.
Это код:
using System;
using System.IO;
using Renci.SshNet;
namespace SSHTest
{
class Program
{
static void Main(string[] args)
{
var ssh = new SshClient("raspberrypi", 22, "pi", "raspberry");
ssh.Connect();
var input = new MemoryStream();
var streamWriter = new StreamWriter(input) { AutoFlush = true };
var shell =
ssh.CreateShell(input, Console.OpenStandardOutput(), new MemoryStream());
shell.Start();
streamWriter.WriteLine("ls");
while (true)
{
}
}
}
}
В чем проблема?
Спасибо заранее :)