Wie kann ich mich programmgesteuert mit einem Remote -Datenbankserver herstellen, für den ein SSH -Tunnel erforderlich ist?
-
20-09-2019 - |
Frage
Ich arbeite an einer ETL mit C#, in der Daten aus einer Remote -MySQL -Datenbank extrahiert werden, für die ein SSH -Tunnel eine Verbindung herstellt. Ich habe es derzeit funktioniert, so dass ich meinen SSH -Tunnel zuerst mit Putty manuell erstelle und dann programmatisch eine Verbindung zu der Datenbank herstellen kann, die normalerweise ein MySQLConnection -Objekt usw.
Wie kann ich den SSH -Tunnel programmgesteuert mit C#/. NET erstellen? Gibt es Bibliotheken dafür und/oder ist etwas in das .NET -Framework selbst integriert, das mir dabei helfen würde, dies zu tun?
Andere Tipps
- Erstellen Sie Schlüssel, damit Sie kein Passwort für SSH verwenden müssen.
- Machen Sie den richtigen SSH -Befehl mit den richtigen Argumenten (für die Weiterleitung von TCP) (aufrufen eines externen Exe wie Putty)
- Verwenden Sie die richtigen Verbindungseinstellungen.
- Du bist fertig!
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow