Удаленный доступ к MongoDB с помощью Pymon go, где используется фильтрация IP [требуется openvpn - уникальный IP-адрес cyberoam] - PullRequest
0 голосов
/ 09 июля 2020

Мне нужно получить доступ к MongoDB, и я могу легко получить к нему доступ удаленно, используя Pymongo в записной книжке jupyter, когда я запускаю sudo openvpn --config client.ovpn в своем терминале, а затем подключаюсь к Pymon go, например:

client = MongoClient(host='host_ip',port=port_num)
db = client['db_name']
db.authenticate(name='username',password='password')

Но как я могу сделать то же самое, если я хочу получить доступ к БД через облако?

Я пробовал

client = MongoClient(host='host_ip',port=port_num,ssl=True,
                     ssl_certfile='UserCertificate.pem',
                     ssl_keyfile='UserPrivateKey.key',)

db = client['db_name']
db.authenticate(name='username',password='password')

Выдает ошибку после последней строки кода при аутентификации

ServerSelectionTimeoutError: host_ip:port_num: timed out
...