3

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

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

4

2 回答 2

3

http://www.example-code.com/csharp/sshTunnel_database.asp

于 2010-01-14T15:04:34.610 回答
0
  1. 创建密钥,这样您就不必为 SSH 使用密码。
  2. 使用正确的参数执行正确的 SSH 命令(用于 TCP 转发)(调用外部 EXE,例如 putty)
  3. 使用正确的连接设置。
  4. 你完成了!
于 2010-01-14T15:07:48.957 回答