通过SSHTunnelForwarder连接到MongoDB

问题描述 投票:0回答:1

我将从clinet1连接到服务器中的mongodB。我在客户端中创建了SSHTunnelForwarder,以将端口27017上的流量传输到服务器并连接服务器mongoDB数据库。

server = SSHTunnelForwarder(
    (MONGO_HOST),
    ssh_username=MONGO_USER,
    ssh_password=MONGO_PASS,
    remote_bind_address=('127.0.0.1', 27017),

)
server.start()

client = MongoClient('127.0.0.1', server.local_bind_port) 

但是我在server.start()中收到此错误:

sshtunnel.BaseSSHTunnelForwarderError: Could not establish session to SSH gateway python mongodb site:stackoverflow.com

是否有解决此问题的解决方案?

python-3.x mongodb flask pymongo ssh-tunnel
1个回答
0
投票

您是否声明“ MONGO_HOST”为元组?如下所示

MONGO_HOST = ('host', 22)

我正在寻找SSHTunnelForwarder

我认为此库通过ssh方法连接。

但是我想您不在ssh accountpassword中放置ssh_usernamessh_password

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.