J'utilise tunneling ssh pour ce genre de problèmes.Par exemple, je développe une application qui se connecte à une base de données oracle.
Dans mon code j'écris pour me connecter à localhost puis depuis un shell je fais :
ssh -L1521:localhost:1521 [email protected]
Si vous êtes sous Windows, vous pouvez utiliser PuTTY