我正在尝试使用pymongo连接到mongo数据库。
我得到了: DB_名称 DB_用户名 DB_密码 DB_端口 SSH地址 SSH_用户名 mongo RSA私钥(.pem文件)
我尝试运行
from pymongo import MongoClient
client = MongoClient(host=SSH_address,
port=DB_port,
username=DB_username,
password=DB_password)
client.list_database_names()
但出现timed out
错误。
如何将其余信息(例如RSA私钥)传递到MongoClient
,以便我可以成功连接?
答案 0 :(得分:0)
使用SSH隧道客户端连接MongoDB客户端对我有用:
server = SSHTunnelForwarder(
(MONGO_HOST, MONGO_PORT),
ssh_username=MONGO_USER,
ssh_password=MONGO_PASS,
remote_bind_address=('127.0.0.1', 27017)
)