本地机器,跨接远程服务器连接远程mongo服务(ssh tunnel)

命令行中使用

设置本地9999端口与远程服务器连接的27017端口建立联系(如果没有rsa,则提示输入密码)

 ssh -fN -l ubuntu -L 9999:{$remote_mongo_ip}(表示mongo的远程ip):27017 {$remote_server_ip}(可登录mongo的远程ip)

启动本地9999端口

mongo --host 127.0.0.1 --port 9999

切换至admin

use admin

用户名,密码验证

db.auth(‘{$remote_mongo_user}’, ‘{$remote_mongo_password}’)

然后就可以在本地使用只有远程服务器才可以使用的mongo数据库了

python中的连接方式:
client = pymongo.MongoClient("mongodb://{$remote_mongo_name}:{$remote_mongo_password}@localhost:9999")
robo 3T中的配置图

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值