2017-09-05 117 views
0

尝试从我的neo4j 3.2.3图形数据库从我的AWS EC2实例到我的本地机器建立一个ssh隧道。试图设置它像我隧道jupyter笔记本电脑,但它看起来像neo4j阻止认证或什么的。SSH隧道我的Neo4j图形数据库

到目前为止,我已经尝试根据网上调查,以改变我的neo4j.conf文件在我的(远程)EC2实例:

# Whether requests to Neo4j are authenticated. 
# To disable authentication, uncomment this line 
dbms.security.auth_enabled=false 

# With default configuration Neo4j only accepts local connections. 
# To accept non-local connections, uncomment this line: 
dbms.connectors.default_listen_address=0.0.0.0 

# HTTPS Connector. There can be zero or one HTTPS connectors. 
dbms.connector.https.enabled=true 
dbms.connector.https.listen_address=0.0.0.0:7473 
#dbms.connector.https.address=0.0.0.0:7473 

而且在我的本地机器我建立一个SSH隧道一样,我会为一个jupyter笔记本隧道(我已成功安装已经为这个相同的EC2实例): ssh -NfL localhost:7474:localhost:7474 project < - 7474作为端口Neo4j的是在我的远程机器的本地端口上运行

当我尝试打开我本地的浏览器机器在localhost:7474,我得到welc Neo4j浏览器的Ome屏幕,但它不会让我登录到数据库。相反,我得到一个“WebSocket连接失败”。

这是自动填充主机:使用我不熟悉的bolt://localhost:7687。输入用户名和密码(已正确输入)。

任何人都知道如何成功ssh隧道neo4j(版本3.2.3)数据库到本地机器?

回答

0

在你配置它使用端口7473,但在你的隧道你使用7474.它可能不会这么简单的,可能吗? :)

+0

尝试7473以及。仍是同样的问题 – geominded