Uso tunneling ssh per questo tipo di problemi. Ad esempio, sto sviluppando un'applicazione che si collega a un Oracle db.
Nel mio codice scrivo per connettermi a localhost e poi da una shell faccio:
ssh -L1521:localhost:1521 [email protected]
Se sei in Windows puoi usare PuTTY