C# 如何以编程方式连接到需要SSH隧道的远程数据库服务器?

C# 如何以编程方式连接到需要SSH隧道的远程数据库服务器?,c#,.net,mysql,ssh,ssh-tunnel,C#,.net,Mysql,Ssh,Ssh Tunnel,我正在使用C#开发一个ETL,其中从远程MySQL数据库提取数据,该数据库需要SSH隧道来连接。我目前正在使用它,首先使用PuTTY手动创建SSH隧道,然后使用MySqlConnection对象编程连接到数据库,等等 如何使用C#/.NET以编程方式创建SSH隧道?是否有任何库可以执行此操作和/或.NET framework本身内置的任何东西可以帮助我执行此操作? 创建密钥,这样就不必为SSH使用密码 使用正确的参数执行正确的SSH命令(用于TCP转发)(调用外部EXE,如putty) 使用正确

我正在使用C#开发一个ETL,其中从远程MySQL数据库提取数据,该数据库需要SSH隧道来连接。我目前正在使用它,首先使用PuTTY手动创建SSH隧道,然后使用MySqlConnection对象编程连接到数据库,等等

如何使用C#/.NET以编程方式创建SSH隧道?是否有任何库可以执行此操作和/或.NET framework本身内置的任何东西可以帮助我执行此操作?

  • 创建密钥,这样就不必为SSH使用密码
  • 使用正确的参数执行正确的SSH命令(用于TCP转发)(调用外部EXE,如putty)
  • 使用正确的连接设置
  • 你的任务完成了
    Cmon Haim,提供一点信息和伟大的链接。