dis*_*ive 0 ssh mongodb pymongo
我刚刚找到了一个可以通过 SSH 连接的开发盒,然后我将 MongoDB 安装到它上面并与 pymongo 连接。但是,当我尝试连接时,出现超时问题。我的问题是如何在通过字符串连接时设置凭据:
client = MongoClient("mongodb://99.99.99.99/db_name")
Run Code Online (Sandbox Code Playgroud)
我在哪里可以设置 SSH 凭据,或者根本不可能以这种方式使用 mongo 服务器?我希望能够进入username:password,我在这里看到了一些关于 ssh 隧道的内容:
https://www.digitalocean.com/community/tutorials/how-to-securely-configure-a-production-mongodb-server
Run Code Online (Sandbox Code Playgroud)
小智 5
也许您可以使用 ssh,请参阅此答案:MongoDB Via ssh-port-forward
您可以使用 SSH 隧道实现这一点,将远程 MongoDB 实例设置为在您的本地端口之一上运行。默认情况下,MongoDB 在 27017 上运行,因此在下面的示例中,我选择将远程 MongoDB 实例映射到本地 27018 端口。
如果您尝试将数据库从 SERVER1 复制到 LOCALHOST,则可以在 LOCALHOST 上运行此命令:
ssh -L27018:localhost:27017 SERVER1
| 归档时间: |
|
| 查看次数: |
12606 次 |
| 最近记录: |