Frage

Ich bin Messing mit Tamir.SharpSsh um und wollte sehen, ob es möglich war, es zu verwenden, um ein Konsole SSH-Client vollständig in C # zu implementieren. Ich tue nicht gemein etwas wie Kitt, wo es tatsächlich läuft in eine eigene GUI ist, sondern etwas, das man konnte direkt laufen aus der Windows-Konsole cmd.

Die Bibliothek ziemlich groß ist, außer dass es nicht Terminal-Emulation in keine Weise behandeln. Also, wenn SshShell verwenden, können Sie einige grundlegende Interaktion tun, aber die Ausgabe ist oft sehr hässlich und voller zufälliger Zeichen und man kann nicht wirklich interact mit Dingen wie Shell-Skripte, etc.

Soweit ich SharpSSH leitet einfach die IO an die Konsole IO sagen kann.

Wie schwer wäre es, diese an anderer Stelle umzuleiten und die Terminal-Emulation umgehen? Außerdem gibt es eine Emulationsbibliothek (C # und Open Source, vorzugsweise) schon, dass ich verwenden könnte?

Edit:. auf SharpSSH Gave, siehe Antwort unten für die endgültige Lösung kam ich mit

War es hilfreich?

Lösung

Ich habe eigentlich seit aufgegeben versuchen SharpSSH zu verwenden. Es ist eine gute Bibliothek, aber war einfach zu fehlen in Gesamtfunktionalität. Ich bin jetzt eine Bibliothek namens Granados die eine wesentlich konkretisiert SSH-Implementierung. Es hat sich in Event-Modell einen integrierten (im Gegensatz zu SharpSSH die meist beinhaltet mit Streams Gerangel), die Nutzung sehr einfach macht.

Wie für den Terminalemulation Teil ... Granados ist eigentlich der Kern aus einem anderen Open-Source-Projekt namens Poderosa .

Poderosa ist eine komplette Terminal-Emulator-Anwendung, die auf ssh verbinden kann, Telnet und sogar Ihre lokale Cygwin installieren.

Ich habe nicht wirklich taucht in es überhaupt Terminal-Emulation-Code, aber es es auf jeden Fall tut ganz gut, so dass ich sicher bin, Sie leicht herausziehen könnten, was Code, den Sie brauchen.

Andere Tipps

Ich bin auf der Suche für die gleiche Sache. Es gibt eine Bibliothek hier , die Kosten 700 $. Gefunden ein anderes auf Codeproject , die schlampige aussieht, aber könnte ein guter Anfang sein. Und es ist eine unvollständige Umsetzung hier auf Stackoverflow. Noch auf der Suche ..

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top