I\'m having issues connecting to a database hosted on a server using IntelliJ and JDBC. With the command line, the command:
ssh username@server -L 11100:ct1:2801
If the error is Exhausted available authentication methods
(1), make sure that the passphrase (2) is provided if required. This is easy to forget because the passphrase is often supplied automatically by the OS keyring manager, which makes it seem like the key does not have one.
The credentials in (3) are for Postgres. These will not work with peer authentication. In my case, I needed this in pg_hba.conf
:
hostnossl all rdahl 127.0.0.1/32 md5
The proxy host and user in (4) are for the ssh server as seen from the client.
The docs from JetBrains are odd and left me in doubt if this is just using an existing SSH tunnel, or if it creates one. It creates one.
The Test Connection
buttons in the two dialogs both trigger the same test.