Robo 3T使用ssh连接到mongodb

Robo 3T使用ssh连接到mongodb,mongodb,ssh,Mongodb,Ssh,我已将mongodb设置为仅在127.0.0.1上的27017上侦听。我需要以这种方式保持数据库的安全性。尽管我需要能够使用Robo3T远程连接到mongodb。是否有任何方法可以使用ssh连接来通过隧道连接到使用我的ssh凭据侦听mongodb的本地主机 顺便说一句,我是mongoDB的初学者。提前感谢…是的,您可以使用SSH隧道 转到:MongoDB连接(Ctrl+N)创建/编辑SSH选项卡是的,您可以使用SSH隧道 转到:MongoDB连接(Ctrl+N)创建/编辑SSH选项卡为了使用Ro

我已将mongodb设置为仅在127.0.0.1上的27017上侦听。我需要以这种方式保持数据库的安全性。尽管我需要能够使用Robo3T远程连接到mongodb。是否有任何方法可以使用ssh连接来通过隧道连接到使用我的ssh凭据侦听mongodb的本地主机


顺便说一句,我是mongoDB的初学者。提前感谢…

是的,您可以使用SSH隧道


转到:
MongoDB连接(Ctrl+N)
创建
/
编辑
SSH
选项卡

是的,您可以使用SSH隧道


转到:
MongoDB连接(Ctrl+N)
创建
/
编辑
SSH
选项卡

为了使用Robo 3T GUI成功地远程连接MongoDB,我在我的Ubuntu18漫游框上做了一些配置。我已经在以下步骤中进行了解释

  • 在Ubuntu服务器上,要打开mongo shell运行:
    $ mongo
    
  • 在Mongoshell中,键入以下命令以创建新的管理员用户

    > use admin;
    > db.createUser({user:"admin", pwd:"password", roles:[{ role: "root", db: "admin" }]});
    
  • 默认情况下,mongodb配置为仅允许从本地主机(IP 127.0.0.1)进行连接。我们需要允许从任何ip地址进行远程连接。以下更改只应在开发服务器中执行。打开etc/mongod.conf文件并进行以下更改

    # network interfaces
        net:
            port: 27017
            bindIp: 0.0.0.0   #default value is 127.0.0.1
    
    同样在相同的mongod.conf文件中,取消注释安全选项并添加授权选项,如下所示

    security:
        authorization: enabled
    
  • 保存并退出mongod.conf文件,然后重新启动mongodb服务器

    $ sudo service mongod restart
    
  • 下载并安装Robo3T GUI工具

  • 在Robo 3T GUI上,在连接设置中,您需要进行一些更改,如所示 下面是屏幕截图

  • 输入您先前创建的mongodbadmin数据库用户名和密码

    在这里,我输入了我的Ubuntu18VagrantBox ssh凭据


    保存更改并按connect图标查看连接是否正常。

    为了使用Robo 3T GUI成功远程连接MongoDB,我在我的Ubuntu 18 Vagrant box上做了一些配置。我已经在以下步骤中进行了解释

  • 在Ubuntu服务器上,要打开mongo shell运行:
    $ mongo
    
  • 在Mongoshell中,键入以下命令以创建新的管理员用户

    > use admin;
    > db.createUser({user:"admin", pwd:"password", roles:[{ role: "root", db: "admin" }]});
    
  • 默认情况下,mongodb配置为仅允许从本地主机(IP 127.0.0.1)进行连接。我们需要允许从任何ip地址进行远程连接。以下更改只应在开发服务器中执行。打开etc/mongod.conf文件并进行以下更改

    # network interfaces
        net:
            port: 27017
            bindIp: 0.0.0.0   #default value is 127.0.0.1
    
    同样在相同的mongod.conf文件中,取消注释安全选项并添加授权选项,如下所示

    security:
        authorization: enabled
    
  • 保存并退出mongod.conf文件,然后重新启动mongodb服务器

    $ sudo service mongod restart
    
  • 下载并安装Robo3T GUI工具

  • 在Robo 3T GUI上,在连接设置中,您需要进行一些更改,如所示 下面是屏幕截图

  • 输入您先前创建的mongodbadmin数据库用户名和密码

    在这里,我输入了我的Ubuntu18VagrantBox ssh凭据


    保存更改并按connect图标查看连接是否正常。

    您可以使用ssh使用mongo shell您可以使用ssh使用mongo shell