我在Jetty/webapp中運行neo4j作爲嵌入式服務,但出於支持的目的,我需要shell訪問它。我可以使用方法described here啓用遠程shell,但因爲我使用共享主機,所以感覺不夠安全,所以我希望有一些額外的保護,例如用戶名密碼。那可能嗎? Neo4j docs on securing the server似乎只適用於Web管理界面。如何保護對neo4j遠程shell的訪問?
1
A
回答
1
在遠程shell中沒有身份驗證。
安全訪問的方法是使用iptables保護遠程shell端口,並使用ssh端口轉發或vpn從外部訪問shell。
如果在共享主機環境中運行,您需要注意遠程shell端口不能被其他人訪問。這可以通過例如通過在lxc容器中運行Neo4j,例如使用docker.io。
0
如果您運行服務器,則可以使用Neo4j shell的基於REST的端點,該端點也受可以放在服務器前面的basic-auth用戶身份驗證的保護。
E.g.通過這樣的事情:
相關問題
- 1. Neo4j通過vagrant問題的遠程shell
- 2. 保護Neo4j查詢訪問的數據
- 3. 如何保護遠程訪問中的Elmah頁面
- 4. 如何保護遠程桌面訪問Windows Azure實例
- 5. 通過SSH訪問Neo4J shell?
- 6. 保護僅限JavaScript的客戶端以訪問遠程API
- 7. 遠程直接內存訪問(RDMA)中的內存保護
- 8. 訪問由php密碼保護的遠程DVR
- 9. Python中的「受保護」訪問 - 如何?
- 10. 如何訪問受保護的成員
- 11. 保護遠程訪問文件夾在PHP中
- 12. PHP遠程訪問.htaccess受保護文件
- 13. 保護對文件夾(IIS)的訪問
- 14. 保護對PHP API的訪問
- 15. 保護對SQL Server數據的訪問
- 16. 訪問受保護的對象數組
- 17. 如何訪問遠程機器上的adb shell?
- 18. ParseObject()保護訪問
- 19. 如何遠程訪問phpmyadmin
- 20. 如何遠程訪問MongoDB
- 21. 如何遠程訪問EJB3?
- 22. 如何保護和訪問多線程應用程序中的嵌套對象
- 23. 如何保護對返回JSON的MVC操作的訪問
- 24. 如何保護直接文件訪問
- 25. 如何保護從php訪問目錄?
- 26. 如何通過.htaccess保護phpmyadmin訪問
- 27. 如何保護外部訪問?
- 28. 警報對話已保護訪問
- 29. 保護遠程mysql連接
- 30. 如何使用WIF來保護對靜態文件的訪問?