Node.js 无法使用SSH连接MongoDB Atlas 我正在开发一个应该连接到MongoDB atlas服务器的服务。 我已经使用Atlas的配置启用了所有IP,这意味着SSH服务器也在白名单中,并且禁用了SSH服务器中的防火墙。 由于某种原因,我收到以下错误:

Node.js 无法使用SSH连接MongoDB Atlas 我正在开发一个应该连接到MongoDB atlas服务器的服务。 我已经使用Atlas的配置启用了所有IP,这意味着SSH服务器也在白名单中,并且禁用了SSH服务器中的防火墙。 由于某种原因,我收到以下错误:,node.js,mongodb,mongodb-atlas,Node.js,Mongodb,Mongodb Atlas,无法使用SSH连接MongoDB Atlas 我正在开发一个应该连接到MongoDB atlas服务器的服务。 我已经使用Atlas的配置启用了所有IP,这意味着SSH服务器也在白名单中,并且禁用了SSH服务器中的防火墙。 由于某种原因,我收到以下错误: MongooseError [MongooseServerSelectionError]: Could not connect to any servers in your MongoDB Atlas cluster. Make sure y

无法使用SSH连接MongoDB Atlas
我正在开发一个应该连接到MongoDB atlas服务器的服务。
我已经使用Atlas的配置启用了所有IP,这意味着SSH服务器也在白名单中,并且禁用了SSH服务器中的防火墙。
由于某种原因,我收到以下错误:
MongooseError [MongooseServerSelectionError]: Could not connect to any servers in your MongoDB Atlas cluster. Make sure your current IP address is on your Atlas cluster's IP whitelist: https://docs.atlas.mongodb.com/security-whitelist/.
    at new MongooseServerSelectionError (C:\Users\anna james\Dropbox\MERN_SHOPPING_LIST\back\node_modules\mongoose\lib\error\serverSelection.js:24:11)
    at NativeConnection.Connection.openUri (C:\Users\anna james\Dropbox\MERN_SHOPPING_LIST\back\node_modules\mongoose\lib\connection.js:823:32)
    at Mongoose.connect (C:\Users\anna james\Dropbox\MERN_SHOPPING_LIST\back\node_modules\mongoose\lib\index.js:333:15)
    at Object.<anonymous> (C:\Users\anna james\Dropbox\MERN_SHOPPING_LIST\back\server.js:9:7)
    at Module._compile (internal/modules/cjs/loader.js:1157:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1177:10)
    at Module.load (internal/modules/cjs/loader.js:1001:32)
    at Function.Module._load (internal/modules/cjs/loader.js:900:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:74:12)
    at internal/main/run_main_module.js:18:47 {
  message: "Could not connect to any servers in your MongoDB Atlas cluster. Make sure your current IP address is on your Atlas cluster's IP whitelist: https://docs.atlas.mongodb.com/security-whitelist/.",
  name: 'MongooseServerSelectionError',

您能详细说明一下“ssh服务器”到底是什么吗?您的错误图像没有显示。它是Linux服务器@Tomslabbaert部署拓扑是什么?请查看并尝试碎片群集。
try {
    mongoose.set('useNewUrlParser',true);
    mongoose.set('useCreateIndex',true);  
    const uri = process.env.DB_URI;
    let connectionPromise = await mongoose.connect(uri, { useNewUrlParser: true, useUnifiedTopology: true });
    if (mongoose.connection) {
        logger.info('Connected Successfully to DB');
        await loadMongooseModels();
        logger.info('Mongoose Models Successfully loaded from DB');
        global.connectionPromise = connectionPromise;
    } else { global.connectionPromise = null; 
            logger.warn('not connected to DB') }
    return connectionPromise;
  } catch (error) {
      logger.error('Error connecting to DB ::', error);