我在Jetty / webapp中运行neo4j作为嵌入式服务,但出于支持目的,我需要shell访问它。我可以使用方法described here启用远程shell,但是因为我使用的是共享主机,所以感觉不够安全,我希望得到一些额外的保护,例如:用户名密码。那可能吗? Neo4j docs on securing the server似乎只适用于网络管理界面。
答案 0 :(得分:1)
远程shell中没有身份验证。
安全访问的方法是使用iptables保护远程shell端口,并使用ssh port forwarding或vpn从外部访问shell。
如果在共享托管环境中运行,则需要注意其他人无法访问远程shell端口。这可以通过例如完成。通过在lxc容器中运行Neo4j,例如使用docker.io。
答案 1 :(得分:0)
如果您运行服务器,您可以将基于REST的端点用于Neo4j shell,它也受到可以放在服务器前面的基本身份验证用户身份验证的保护。
E.g。通过类似的东西: