Comment puis-je me connecter à un serveur programme de base de données distante qui nécessite un tunnel SSH?

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

Question

Je travaille sur un ETL en utilisant C # dans lequel extrait des données à partir d'une base de données MySQL à distance qui nécessite un tunnel SSH pour vous connecter. J'ai actuellement fonctionner tel que je crée mon premier tunnel SSH manuellement à l'aide PuTTY puis programmaticly se connecter à la base de données en utilisant normalement un objet MySqlConnection, etc.

Comment puis-je créer par programme le tunnel SSH en utilisant C # /. NET? Y a-t-il des bibliothèques pour ce faire et / ou est rien construit dans le .NET framework lui-même qui me aider à faire cela?

Était-ce utile?

Autres conseils

  1. Créer des clés afin que vous ne devez pas utiliser un mot de passe pour SSH.
  2. Faites la commande SSH appropriée avec les arguments appropriés (pour la transmission TCP) (appeler un fichier EXE externe tel que du mastic)
  3. Utilisez les paramètres appropriés connexions.
  4. Votre fait!
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top