Anda dapat menggunakan penerusan port SSH untuk melakukan ini. Meskipun bukan java.sql.Connection murni, ini akan memungkinkan Anda untuk melakukan tunnel koneksi melalui ssh.
ssh -L 3306:localhost:3306 remote.mysql.host.com
Ini akan meneruskan port 3306 pada mesin lokal Anda ke port 3306 di remote.mysql.host.com. Ini akan memungkinkan Anda untuk terhubung ke port 3306 pada mesin lokal Anda, dan itu akan di-tunnel ke remote.mysql.host.com.
Jika Anda ingin melakukan semuanya di Java, buat koneksi ssh dengan JSch .