尝试通过ssh连接到Open failed: administratively prohibited
数据库时收到错误mongodb
。
来自其他SO帖子似乎可能是由AllowTcpConnections yes
中的变量/etc/sshd/sshd_config
引起的。
所以我确保变量在我的服务器上正确设置 - 我也尝试过使用其他端口(例如8888用于jupyter笔记本,或其他端口,它们确实有效!)
有关mongodb /或该端口的具体内容吗?
答案 0 :(得分:1)
根据这篇文章:
https://ianlondon.github.io/blog/mongodb-auth/
你需要做三件事:
1)编辑MongoDB配置文件:
sudo vim /etc/mongod.conf
2)注释掉bindIp
行:
# bindIp: 127.0.0.1 <- comment out this line
3)取消注释security
行:
security:
authorization: 'enabled'
最后,您应该拥有一些授权凭据,允许您远程连接(用户名/密码或ssh密钥等)。