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

时间:2010-01-14 15:02:42

标签: c# .net mysql ssh ssh-tunnel

我正在使用C#处理ETL,其中从需要SSH隧道连接的远程MySQL数据库中提取数据。我目前正在使用它,以便我首先使用PuTTY手动创建SSH隧道,然后使用MySqlConnection对象以编程方式正常连接到数据库。

如何使用C#/ .NET以编程方式创建SSH隧道?是否有任何用于执行此操作的库和/或.NET框架本身内置的任何内容都可以帮助我做到这一点?

2 个答案:

答案 0 :(得分:2)

答案 1 :(得分:0)

  1. 创建密钥,这样您就不必使用SSH密码。
  2. 使用正确的参数执行正确的SSH命令(用于TCP转发)(调用外部EXE,例如putty)
  3. 使用正确的连接设置。
  4. 你完成了!