как я могу подключить (удаленный ssh) mongodb с помощью python вместо терминала macos?

Я хочу подключить сервер MongoDB с помощью python.

Я подключил его к терминалу MacOS и запускаю несколько запросов MongoDB. (как описано по этой ссылке http://ghtorrent.org/raw.html)

sshtunnel: ssh -L 27017:dutihr.st.ewi.tudelft.nl:27017 [email protected]

подключиться к монго: mongo -u ghtorrentro -p ghtorrentro github

каковы параметры вышеуказанных команд «ssh» и «mongo»?

Как подключить удаленный mongodb к pymongo и Могу ли я подключиться к базе данных GHTorrent MySQL/Mongodb через ssh?

Я вижу этот вопрос, я пытался написать свой код в соответствии с этими ответами, но он не работает.

import pymongo
import sshtunnel
from sshtunnel import SSHTunnelForwarder
import paramiko
mypkey = paramiko.RSAKey.from_private_key_file("/Users/aaa/.ssh/id_rsa","xxx") #username(aaa) and password(xxx)
server = SSHTunnelForwarder(
     ('dutihr.st.ewi.tudelft.nl', 22), 
        ssh_username="",  
        ssh_pkey=mypkey, 
        ssh_private_key_password="xxx", #my password for key
        remote_bind_address=('0.0.0.0',27017))
server.start()

как я могу найти правильные параметры этих кодов? как я могу подключить этот сервер MongoDB? Это дает эту ошибку;

2019-10-31 00:11:51,304| ERROR | Secsh channel 49 open FAILED: open failed: Administratively prohibited 
2019-10-31 00:11:51,305| ERROR | Could not establish connection from ('127.0.0.1', 51634) to remote side of the tunnel

person babeyh    schedule 30.10.2019    source источник
comment
Отвечает ли это на ваш вопрос? Как подключить удаленный mongodb к pymongo   -  person paltaa    schedule 31.10.2019
comment
Я показал вопрос, но он не работает для меня. Я не подключался к БД, если мне это удастся, я попробую этот ответ на вопрос.   -  person babeyh    schedule 31.10.2019
comment
Я также показал этот вопрос база данных ghtorrent mysql mongodb через ssh"> stackoverflow.com/questions/55766606/   -  person babeyh    schedule 31.10.2019
comment
В первую очередь хочу разобраться с параметрами команд ssh и mongo. Потому что я соединяю БД с терминалом.   -  person babeyh    schedule 31.10.2019
comment
а в чем ошибка?   -  person paltaa    schedule 31.10.2019
comment
2019-10-31 00:11:51,304| ОШИБКА | Канал Secsh 49 открыт FAILED: ошибка открытия: административно запрещено 2019-10-31 00:11:51,305| ОШИБКА | Не удалось установить соединение с ('127.0.0.1', 51634) на удаленную сторону туннеля.   -  person babeyh    schedule 31.10.2019