Я хочу подключить сервер 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