Ich verwende C# und die Bibliothek SSH.NET.
Code: Select all
class Program
{
static void Main(string[] args)
{
using (var client = new SshClient("host", "username", "password"))
{
client.Connect();
var stream = client.CreateShellStream("vt220", 80, 12, 400, 100, 1024);
new Task(() =>
{
while (true)
{
if (stream.DataAvailable)
{
Console.Write((char)stream.ReadByte());
}
}
}).Start();
new Task(() =>
{
while (true)
{
if (stream.CanWrite)
{
stream.Write(Console.ReadKey(true).KeyChar.ToString());
}
}
}).Start();
while (true) ;
}
}
}
Screenshot
Im Screenshot versuche ich, den Befehl „clear“ auszuführen, es funktioniert nicht.
Wie soll ich vorgehen?
Mobile version