Cannot use SSH tunnel to connect to AWS RDS


I want to connect to a RDS MariaDB using a SSH tunnel through a bastion host.


Establishing a tunnel using 

ssh user@bastionhost -L 3306:aws-rds-url:3306

in the background and connection parameters "localhost:3306" works.


I try to establish the SSH tunnel using DataGrip the following way:

Host: aws-rds-url 

Port: 3306

Use SSH tunnel: yes

Proxy host: <bastionhost>

Proxy port: 3306

Proxy user: <user>

Local port: 3306

Auth type: OpenSSH config and authentication agent (or "Key pair" and key file / passphrase)


This doesn't work, I'm getting "SSH tunnel creation failed: com.intellij.execution.ExecutionException: SSH: Operation timed out (Connection timed out)"


@ Michael Johann,

Could you email IDE logs to me?


I found the simple solution: Proxy Port has to be the SSH Port 22.

I mirrored the CLI parameters instead and the example in the documentation tricked me, becaused they used some random port 7000 instead of the common SSH port. 


Please sign in to leave a comment.