U kunt hiervoor de port forwarding van SSH gebruiken. Hoewel het geen pure java.sql.Connection is, kun je de verbinding via ssh tunnelen.
ssh -L 3306:localhost:3306 remote.mysql.host.com
Hiermee wordt poort 3306 op uw lokale computer doorgestuurd naar poort 3306 op remote.mysql.host.com. Hierdoor kunt u verbinding maken met poort 3306 op uw lokale computer en wordt deze getunneld naar remote.mysql.host.com.
Als je alles in Java wilt doen, maak dan de ssh-verbinding met JSch .