Obwohl schlecht dokumentiert - oder zumindest die Dokumentation entzieht sie mich - dies scheint in der Lage zu sein, SSH-Verbindungen einschließlich Dateiübertragungen und Port-Forwarding zu behandeln: Ссылка
Ich versuche SSH-Portweiterleitung in eine .net-Anwendung zu erstellen, die ich gerade schreibe.
Ich habe versucht, sharpSSH zu verwenden, aber es erfordert, dass der Benutzer jedes Mal sein Passwort eingibt, und Ich will das nicht. Ich werde die Speicherung des Passworts übernehmen.
Ich habe Granados heruntergeladen, aber es gibt grundsätzlich keine Dokumentation dafür. Während ich die Granados-Quelle durchsuche, weiß jemand, wie Port-Forwarding mit Granados oder einer anderen free SSH-Bibliothek für .NET durchgeführt werden kann?
Diese C # -Alternativen sind alle von JCrafts Java Jsch abgeleitet:
Die Granados Produktseite verweist auf die Poderosa Projekt, das ein PortForwarding-Plugin enthält. Der Quellcode für die channel.cs und connectionmanager.cs Dateien scheinen die Portweiterleitung zu implementieren. Siehe diese Antwort für eine Empfehlung .
Nsch scheint ein verstecktes Juwel in MonoDevelop zu sein NGit ; Es wird größtenteils automatisch konvertiert ( Hintergrundinfo ) von Jsch.
Weitere Forschung im Februar 2011 von Krzysztof Kowalczyk von Sumatra PDF.
Tags und Links .net c# ssh networking portforwarding