mongodb - MongoDB compass 创建 SSH 隧道时出错:所有配置的身份验证方法均失败
问题描述
我正在尝试连接到我的 MongoDB。几个月前我最后一次连接时它起作用了,但我想我错过了一些身份验证。当我去最近并按连接时,它给了我这个错误:
Error creating SSH Tunnel: All configured authentication methods failed
这是我的连接字符串(出于隐私考虑,删除了一些字段):
mongodb://[URL]:27017/[DBname]?readPreference=primary&authSource=admin&appname=MongoDB%20Compass%20Community&ssl=false
如果我尝试建立新连接而不是使用最近连接,它会在大约 5 秒后告诉我“连接超时”
解决方案
尝试使用~/.ssh/id_rsa
, 并输入您在创建私钥时使用的密码。如果没有密码,您可能会收到没有给出密码的错误。
推荐阅读
- heroku - 我的网站在 Heroku 上有 SSL 证书,但似乎不安全
- python - python 3中的意外缩进错误我尝试修复空格机器人不起作用
- postgresql - 如何在分层 aspnetcore 2.1 项目中使用动态连接字符串?
- django - 对 Django 模型进行序列化时如何删除某些字段?
- mean-stack - MEAN STACK-index.html 中的 app-root 未呈现
- php - 对不同域名的不同语言使用同一页面
- ios - 快速解码base64字符串出错了
- python - Python 控制台不显示函数的输出
- python - 如何在numpy中更新点积?
- ios - 在 UITableViewDataSource 扩展中实现 UITableViewDelegate 方法