【发布时间】:2016-07-02 01:58:46
【问题描述】:
我已经按如下方式设置了我的 mongod.conf,所以它只允许本地主机连接。
storage:
dbPath: /var/lib/mongodb
journal:
enabled: true
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
net:
port: 27017
bindIp: 127.0.0.1
然后我希望我的站点通过 ssh 连接到 mongodb,因此端口必须转换为 localhost。
但是如何将它与猫鼬的连接功能集成?
mongoose.connect(configDB.url, function(err){
if (err){
console.log('Error connecting to mongodb: ' + err)
}
});
我找到了以下命令,但我不确定这是否是我需要的:
ssh -L 4321:localhost:27017 -i ~/.ssh/ssh_key user@ip-adress
这应该通过端口 4321 将我 ssh 到 localhost 对吗?所以我想我在nodejs mongoose的connect函数中需要这样的东西。我已尝试在 mongodb 安全教程中阅读此内容,但我根本无法将他们的说明链接到 nodejs。谁有这方面的经验?
【问题讨论】:
标签: node.js mongodb ssh mongoose