如何使用NHibernate的SSH隧道

本文关键字:SSH 隧道 NHibernate 何使用 | 更新日期: 2023-09-27 18:28:51

我的数据库现在托管在一台服务器上,我只能使用SSH隧道访问该服务器。我的代码使用NHibernate,它在迁移到新服务器之前工作,但之后我无法连接到服务器。

有人举过我如何打开SSH隧道并在NHibernate中创建会话以获取和保存数据的例子吗?

如何使用NHibernate的SSH隧道

更新您的连接字符串以针对SSH隧道的本地入口。

更新看起来问题实际上是如何从.Net程序创建SSH隧道。我不知道.Net中有任何内置功能可以做到这一点。快速谷歌(https://www.google.co.uk/search?q=ssh+c%23)发现了一些可能性),以下是其中之一:https://sshnet.codeplex.com/

从谷歌搜索结果来看,似乎还有其他几个图书馆。你试过这些吗?

我怀疑也可能让您的程序启动,例如PuTTY,并使用合适的命令行参数。我还没有对此进行研究,图书馆当然会更干净。