I'd like to run an X program on my home server and have it be displayed on my work PC. Both computers are behind their respective NATs and therefore do not have their own public IPs. I have port forwarding set up on my home router to the server and can successfully get an SSH login.
How can I do this? I've set my DISPLAY variable to be my work PC's internal IP and the NAT device's external IP and can't get the X app to display - I'm testing with xeyes because it's simple. I can get this working successfully between my home PC and home server, but of course they're on the same LAN. My server does not currently run XDMCP, and for security reasons I'd rather this be done through SSH.