My ubuntu subversion server is not directly accesible to the internet, 192.168.1.2
My public ubuntu machine is exposed through the dmz at 192.168.1.1
i setup port forwarding from 192.168.1.1:3906 to 192.168.1.2:3906,but i have no idea how this would work with svn+ssh since one extra hop is required to reach my subversion server
EDIT: For anybody going through same problem, my confusion came because i was trying to portforward to my SVN server(running a daemon at port '3906') but accessing your SVN server through SSH is totally different from accessing your SVN server running a daemon (at 3906). You need to treat this as a typical ssh connection. Both of the methods below worked once i edited my settings