I'd like to display GUI apps running on one Linux box on another machine.
I already do this with local machines, but how to do this over the internet?
Update: I'm already using ssh to access the machine over the internet.
As you stated that you are already doing this with local machines, I assume you already know about using
In order to use this over the Internet, you just need to make sure your other machine is accessible - i.e. you need to know the IP or hostname (in case of a dynamic IP, you can use a dynamic DNS provider like http://dyn.com) and make sure the SSH port (can be different from 22) is accessible from the outside.
For a typical "home" server, you would most likely need to set up port forwarding at the router to have the SSH request forwarded to your server.
You need to login to the remote machine with X11 forwarding.
You can do this by using the -X parameter when you login
Once logged in, run any X program on