Você pode instalar um servidor VPN em sua máquina de escritório e ter o laptop para se conectar como cliente sugestão: openvpn ou você pode usar o teamviewer abaixo do wine na sua máquina ubuntu. Para freqüentes conexões remotas, eu preferiria a solução VPN. Também é mais potente que com a VPN, seu laptop se comportará como se estivesse conectado em sua LAN (use recursos internos facilmente como diretórios compartilhados, páginas internas da web, impressoras, autenticação central, etc.) e não apenas compartilhará seus recursos. desktop como com teamviewer.
Atualização:
O openvpn mostrará o log da última conexão com cat /etc/openvpn/openvpn-status.log
Para corrigir o ip atribuído ao cliente, você pode usar no arquivo de configuração do servidor:
ifconfig-pool-persist ipp.txt 0
ipp.txt
é usado com ifconfig-pool-persist
(sem 0) para persistir o ip ao reconectar depois que a conexão estiver inativa. Usando 0, o servidor nunca atualizará o arquivo para que o IP sempre seja o mesmo.
Em ipp.txt você entra no host, pares de ip como: %código% para atribuir 192.168.2.6 para hospedar mylaptop.
Obs: Não se esqueça de alterar o arquivo ipp.txt se você alterar a designação do pool de IPs para os clientes.