Come posso connettermi a livello di codice a un server di database remoto che richiede un tunnel SSH?
-
20-09-2019 - |
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
- Crea chiavi in modo da non dover utilizzare una password per SSH.
- Esegui il comando SSH corretto con gli argomenti corretti (per l'inoltro TCP) (chiamando un EXE esterno come putty)
- Utilizzare le impostazioni di connessione corrette.
- Hai finito!
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow