I have a Raspberry Pi 2 Model B that is connected to the internet via a 3g dongle. I would like to be able to access this Pi remotely from my desktop computer.
I'm aware that the Pi cannot be directly accessed over SSH, since the 3g network provider's ISP blocks all incoming communication. Therefore, to access it, I need to reverse tunnel from the pi to a SSH server, which I'm led to believe is much easier to start on a Linux system.
Unfortunately my desktop computer is a Windows machine, so to get round this I have installed an Ubuntu virtual machine.
Before I start trying to connect to my Pi over SSH, I ask, do you think it is possible to set up my Ubuntu VM as a SSH server and reverse tunnel into it from my Pi?