我要从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
是否有解决此问题的解决方案?
答案 0 :(得分:0)
您是否已将“ MONGO_HOST”声明为元组?像下面一样
MONGO_HOST = ('host', 22)
我找了SSHTunnelForwarder
我认为这个库是通过ssh方法连接的。
但是我认为您没有在ssh account
和password
中放入ssh_username
和ssh_password