Run any GUI program remotely

ssh -fX <user>@<host> <program>
ssh -X xeyes The SSH server configuration requires: X11Forwarding yes # this is default in Debian And it's convenient too: Compression delayed

By: prayer
2009-03-10 15:02:35

What Others Think

Use -Y not -X (yes the ssh devs are silly). ssh -f -Y $USER@$HOSTNAME xeyes
pixelbeat · 634 weeks and 6 days ago
advantageous also to use the -C compression flag, so communications travel faster across the web
linuxrawkstar · 634 weeks and 5 days ago
it works on cygwin too, as long as you startx first and run it from the xterm. very awesome. the awesomeness is abundant with this one.
linuxrawkstar · 634 weeks and 5 days ago
the ssh server needs the following option to be turned on: X11Forwarding yes otherwise it wont work.
dizzgo · 634 weeks and 5 days ago
still lovin this one
linuxrawkstar · 618 weeks and 4 days ago
Windows users will need an X client installed. I recommend xming-mesa See instructions here
tobiasboon · 617 weeks and 4 days ago

What do you think?

Any thoughts on this command? Does it work on your machine? Can you do the same thing with only 14 characters?

You must be signed in to comment.

What's this? is the place to record those command-line gems that you return to again and again. That way others can gain from your CLI wisdom and you from theirs too. All commands can be commented on, discussed and voted up or down.

Share Your Commands

Stay in the loop…

Follow the Tweets.

Every new command is wrapped in a tweet and posted to Twitter. Following the stream is a great way of staying abreast of the latest commands. For the more discerning, there are Twitter accounts for commands that get a minimum of 3 and 10 votes - that way only the great commands get tweeted.


Subscribe to the feeds.

Use your favourite RSS aggregator to stay in touch with the latest commands. There are feeds mirroring the 3 Twitter streams as well as for virtually every other subset (users, tags, functions,…):

Subscribe to the feed for: