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

3

我正在使用C#开发一个ETL工具,从需要通过SSH隧道连接的远程MySQL数据库中提取数据。目前我已经可以手动使用PuTTY创建SSH隧道并使用MySqlConnection对象等程序自动连接到数据库。

请问如何在C#/.NET中编写程序来自动创建SSH隧道呢?是否有相关库或.NET框架本身提供了相关功能?

1个回答

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接