This question already has an answer here:
For technical reasons that I cannot change my computers at home are located behind two routers, only one of which (the one connecting my own network) I have control over.
Basically the setup is
Internet <-> R1 <-> private network 1 <-> R2 <-> private network 2
R2 is my router. The private networks are 192.168.10.0 and 192.168.1.0. The latter is mine.
Is there any way for me to reach my computer from the outside (i.e. the Internet)?
I am not adverse to renting a hosted server somewhere and run some sort of client on a computer inside my network to allow the hosted server to SSH to my home network.