Como posso me conectar programaticamente a um servidor de banco de dados remoto que requer um túnel SSH?

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

Pergunta

Estou trabalhando em um ETL usando C# no qual extrai dados de um banco de dados MySQL remoto que requer um túnel SSH para se conectar. Atualmente, tenho funcionando, de modo que eu criei meu túnel SSH manualmente usando o PuTTY e depois me conecto programaticamente ao banco de dados normalmente usando um objeto MySqlConnection, etc.

Como posso criar programaticamente o túnel SSH usando C#/. Net? Existem bibliotecas para fazer isso e/ou algo incorporado na estrutura .NET em si que me ajudaria a fazer isso?

Outras dicas

  1. Crie teclas para que você não precise usar uma senha para SSH.
  2. Faça o comando SSH adequado com os argumentos adequados (para o encaminhamento do TCP) (chamando um EXE externo como o Putty)
  3. Use as configurações de conexões adequadas.
  4. Você está pronto!
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top