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

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

Вопрос

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

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

Это было полезно?

Другие советы

  1. Создайте клавиши, чтобы вам не нужно использовать пароль для SSH.
  2. Сделайте правильную команду SSH с правильными аргументами (для пересылки TCP) (вызов внешней EXE, такой как замазка)
  3. Используйте правильные настройки соединений.
  4. Вы сделали!
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top