1. The IPv6 based on your MAC address is link-local. You have zero chance to have it visible from anywhere not on the same Ethernet segment.
2. As far as I understand, you have no other IPv6 addresses by default. That means that your provider doesn't provide you global IPv6 connectivity. For what you want to do you need global IPv6 connectivity.
3. If you have 2 systems without external (globally routable) IPv4 addresses any solution requires an external party that will help you with data transfer. There are some so-called "tunnel brokers", who let you connect to them, give you an IPv6 address and allow you get and send the data over IPv6 in encapsulated form via the tunnel.
4. I can name at least go6.net (Hexago is the company providing this service) and
http://broker.aarnet.net.au/ as two services I have used successfully.
5. Additionally, you would better know that sometimes IPv6 addresses have tp be enclosed in [ ] for distinguishing : in address from port separator.
6. Try using some free DNS service, like freedns.afraid.org, to write symbolical names in commands, not random hex data