Come posso connettermi a livello di codice a un server di database remoto che richiede un tunnel SSH?

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

Domanda

Sto lavorando su un ETL utilizzando C# in cui estrae i dati da un database MySQL remoto che richiede un tunnel SSH per la connessione.Al momento funziona in modo tale da creare prima manualmente il mio tunnel SSH utilizzando PuTTY e quindi connettermi a livello di codice al database normalmente utilizzando un oggetto MySqlConnection, ecc.

Come posso creare a livello di codice il tunnel SSH utilizzando C#/.NET?Esistono librerie per farlo e/o c'è qualcosa di integrato nel framework .NET stesso che mi aiuterebbe a farlo?

Altri suggerimenti

  1. Crea chiavi in ​​modo da non dover utilizzare una password per SSH.
  2. Esegui il comando SSH corretto con gli argomenti corretti (per l'inoltro TCP) (chiamando un EXE esterno come putty)
  3. Utilizzare le impostazioni di connessione corrette.
  4. Hai finito!
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top