Dazu können Sie die Portweiterleitung von SSH verwenden. Obwohl es sich nicht um eine reine java.sql.Connection handelt, ermöglicht es Ihnen, die Verbindung über ssh zu tunneln.
ssh -L 3306:localhost:3306 remote.mysql.host.com
Dadurch wird Port 3306 auf Ihrem lokalen Rechner an Port 3306 auf remote.mysql.host.com weitergeleitet. Dadurch können Sie eine Verbindung zu Port 3306 auf Ihrem lokalen Computer herstellen, der zu remote.mysql.host.com getunnelt wird.
Wenn Sie alles in Java erledigen möchten, erstellen Sie die ssh-Verbindung mit JSch .