cancel
Showing results for 
Search instead for 
Did you mean: 

Head's Up! Site migration is underway. Phase 2: migrate recent content

SSHTunnelForwarder does not work with Neo4j

1GrumpyCat
Node

Hello everyone!
I am trying to connect to a hosted instance of neo4j via SSHTunnel in Python code like this:

 

self.tunnel = SSHTunnelForwarder(
                   (self.creds["SSH_HOST"]),
                    ssh_username=self.creds["SSH_USER"],
                    ssh_password=self.creds["SSH_PW"],
                    remote_bind_address=("::", self.creds["NEO4J_PORT"])
                )
self.tunnel.start()
neo4j_dev = f"bolt://localhost:{self.tunnel.local_bind_port}"
self.driver = GraphDatabase.driver(neo4j_dev, auth=(self.creds["NEO4J_USER"], self.creds["NEO4J_PW"]))

 

But the connection is always refused:

 

Transaction failed and will be retried in 6.720614725277616s (Couldn't connect to localhost:61958 (resolved to ()):
Failed to establish connection to ResolvedIPv6Address(('::1', 61958, 0, 0)) (reason [WinError 10061] No connection could be made because the target machine actively refused it)

 

If open a tunnel via the terminal and put the port in the URI it works.

Can anyone help me?

0 REPLIES 0