Normalmente accedo a la PC de mi casa a través de SSH (sin GUI).
Para hacer eso, primero debe configurar su enrutador para otorgar el reenvío de puertos SSH. Por lo general, puede acceder a las páginas de configuración del enrutador buscando la IP de la puerta de enlace (Información de conexión> Ruta predeterminada). La mayoría de los enrutadores modernos tienen preajustes para configurar varias aplicaciones, incluida SSH. Sin embargo, si necesita reenviar el puerto manualmente, configúrelo para que las conexiones entrantes a través del puerto 22 se enruten a la IP local de la computadora de su hogar.
Luego, debe instalar el SSH deamon en la PC de su hogar:
sudo apt-get install SSH
Después de esto, podrá acceder desde las PC cliente con un simple:
ssh user@IP
donde IP es la IP de la PC de su hogar. Es posible que desee hacerlo "estático", y para esto puedo sugerirle configurar un host en http://www.no-ip.com y luego instalarlo noip2
en Ubuntu.