Я работаю над ETL с использованием C #, в котором извлекаются данные из удаленной базы данных MySQL, для которой требуется туннель SSH для подключения. В настоящее время он работает так, что сначала я создаю свой SSH-туннель вручную, используя PuTTY, а затем программно подключаюсь к базе данных, обычно используя объект MySqlConnection и т. Д.
Как программно создать туннель SSH с использованием C # / .NET? Существуют ли библиотеки для этого и / или что-то встроенное в саму платформу .NET, которое помогло бы мне в этом?