Wie kann ich mich programmgesteuert mit einem Remote -Datenbankserver herstellen, für den ein SSH -Tunnel erforderlich ist?

StackOverflow https://stackoverflow.com/questions/2064972

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?

War es hilfreich?

Andere Tipps

  1. Erstellen Sie Schlüssel, damit Sie kein Passwort für SSH verwenden müssen.
  2. Machen Sie den richtigen SSH -Befehl mit den richtigen Argumenten (für die Weiterleitung von TCP) (aufrufen eines externen Exe wie Putty)
  3. Verwenden Sie die richtigen Verbindungseinstellungen.
  4. Du bist fertig!
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top