Как программно подключиться к удаленному серверу баз данных, для которого требуется туннель SSH? - PullRequest
3 голосов
/ 14 января 2010

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

Как программно создать туннель SSH с использованием C # / .NET? Существуют ли библиотеки для этого и / или что-то встроенное в саму платформу .NET, которое помогло бы мне в этом?

Ответы [ 2 ]

2 голосов
/ 14 января 2010
0 голосов
/ 14 января 2010
  1. Создайте ключи, чтобы вам не приходилось использовать пароль для SSH.
  2. Выполните правильную команду SSH с правильными аргументами (для пересылки TCP) (вызов внешнего EXE-файла, например, putty)
  3. Используйте правильные настройки подключения.
  4. Готово!
...