使用Windows C#程序连接到Linux MongoDB服务器

时间:2016-07-20 14:35:42

标签: c# linux mongodb ssh centos7

这可能涉及到谁:

我遇到困难(主要是由于我对C#和IT缺乏了解),想弄清楚如何使用C#设计的程序连接到Linux上的MongoDB服务器。

我正在使用运行mongod的CentOS7。我可以使用SSH身份验证将MongoChef连接到CentOS MongoDB服务器。我正在尝试使用MongoDB API的IStreamFactory创建一个SshStreamFactory类:

public class SshStreamFactory : IStreamFactory
{
    public Stream CreateStream(EndPoint endPoint, CancellationToken cancellationToken)
    {
        throw new NotImplementedException();
    }

    public Task<Stream> CreateStreamAsync(EndPoint endPoint, CancellationToken cancellationToken)
    {
        throw new NotImplementedException();
    }
} 

我使用Renci的SSH.NET通过SSH创建连接到我的CentOS服务器。

var sshClient = new SshClient("192.0.0.1", "user", "password");
sshClient.Connect();

我似乎无法弄清楚如何将来自SSH.NET的SshClient链接到MongoDB的SshStreamFactory,以便与我的Linux MongoDB服务器建立持久连接。

有人可以提供建议吗?

如果您有任何替代方法可以连接到我可以在.NET中使用的Linux MongoDB服务器,我将非常感谢您分享。

非常感谢!

0 个答案:

没有答案