Configure WordPress to connect to Mysql DB using SSH tunneling

You should create a ssh tunnel between the 2 serves. Then you can connect from the WP with only the mysql server ip.

ssh -f [email protected] -L 2000:personal-server.com:25 -N

The -f tells ssh to go into the background just before it executes the command.

This is followed by the username and server you are logging into.

The -L 2000:personal-server.com:25 is in the form of -L local-port:host:remote-port.

Finally the -N instructs OpenSSH to not execute a command on the remote system.

via Revsys