title: Remote desktop connection to Raspberry Pi without specifying a port
body: <p>I have a Raspberry Pi running <a href="https://en.wikipedia.org/wiki/Debian#Release_timeline" rel="nofollow">Debian&nbsp;7</a> (Wheezy) connected on "Site A", where the network is managed by a third-party company and where all ports are closed to the Internet (for security reasons). So, there is no way for me to do any port forwarding to VNC, nor SSH or anything else. That means I just can't access it in any way other than locally, on-site.</p>
  
  <p>However, I need to connect to that device on the X Desktop session (graphical interface) to do some maintenance, and I am located in let's say "Site B", which is nearly 300 miles away from site A.</p>
  
  <p>I know you can do such tasks on Windows or x86 Linux computers with <a href="http://en.wikipedia.org/wiki/TeamViewer" rel="nofollow">TeamViewer</a> (we use it for our other hardware in the same location and it works like a charm), but since the Raspberry Pi is based on an ARM architecture, it isn't supported by TeamViewer yet.</p>
  
  <p>If anyone has ever achieved this, I would be glad to hear how to do it!</p>