If your ISP gives you a native IPv6 address you can connect to it remotely.
If not you'll need to configure a tunnel. You could find this is as easy as installing `miredo`, for example a debian system run:
apt-get install miredo
That will then automatically give you a globally routable IPv6 address - which you can view via "ip -6 addr list", and which you can connect to remotely, again you'll need IPv6 on the remote system.(e.g. I have IPv6 on my home network, and on my laptop. When traveling I can SSH to my home network via the IPv6 address I've got.)