Comment puis-je me connecter à un serveur programme de base de données distante qui nécessite un tunnel SSH?
-
20-09-2019 - |
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?
Autres conseils
- Créer des clés afin que vous ne devez pas utiliser un mot de passe pour SSH.
- Faites la commande SSH appropriée avec les arguments appropriés (pour la transmission TCP) (appeler un fichier EXE externe tel que du mastic)
- Utilisez les paramètres appropriés connexions.
- Votre fait!
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow