我将从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
是否有解决此问题的解决方案?
您是否声明“ MONGO_HOST”为元组?如下所示
MONGO_HOST = ('host', 22)
我正在寻找SSHTunnelForwarder
我认为此库通过ssh方法连接。
但是我想您不在ssh account
和password
中放置ssh_username
和ssh_password