簡體   English   中英

PyMongo MongoClient SSH連接

[英]PyMongo MongoClient SSH Connection

我正在嘗試通過python以編程方式通過SSH連接與MongoDB數據庫建立連接。 我可以創建一個MongoClient對象以在本地連接,但看不到如何建立供我的MongoClient使用的SSH連接。

我該怎么做?

首先確保您的計算機上沒有運行本地MongoDB,然后SSH到運行MongoDB的服務器:

ssh -L 27017:MYHOST:27017 MYUSER@MYHOST

用您的用戶名和主機替換MYUSER和MYHOST。 然后,在另一個終端窗口中,從本地計算機運行“ mongo” shell。 默認情況下,它連接到本地主機:27017,您已將其端口轉發到遠程主機。 “ mongo”外殼應該正確連接。

然后,通常在Python中創建一個PyMongo連接:

>>> from pymongo import MongoClient
>>> c = MongoClient()
>>> c.test.command('buildinfo')
...

有關SSH隧道的更多信息,請參見:

https://help.ubuntu.com/community/SSH/OpenSSH/PortForwarding

這根本不是MongoDB特有的,任何網絡協議都可以通過SSH端口轉發建立隧道。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM