Run SSH In The background After Running a GUI Linux Application

by Vivek Gite · 0 comments

This entry is part 2 of 2 in the series openssh

Q. How can I run ssh (ssh gui) in the background after running a Linux GUI application? How do I run any UNIX x11 application in background with SSH Linux client?

A. You need to use ssh X forwarding. This is default feature of Open SSH client. All you have to do is run command as follows:
ssh {user@server-ip} -f -X {app-name}

Where,

  • user@server-ip : Your remote login username and password
  • -f : Requests ssh to go to background just before command execution. This is useful if ssh is going to ask for passwords or passphrases, but the user wants it in the background. This is the recommended way to start X11 programs at a remote site.
  • -X : Enables X11 forwarding.

For example run xterm (x windows terminal) or xeyes - a follow the mouse X demo application and go into background , enter:
$ ssh vivek@d1.vpn.nixcraft.in -f -X xeyes
$ ssh vivek@d1.vpn.nixcraft.in -f -X xterms
$ ssh vivek@d1.vpn.nixcraft.in -f -X /opt/firefox/firefox

Series Navigation«Ubuntu / Debian Linux Regenerate OpenSSH Host Keys

Featured Articles:

Want to read Linux tips and tricks, but don't have time to check our blog everyday? Subscribe to our daily email newsletter to make sure you don't miss a single tip/tricks. Subscribe to our weekly newsletter here!

{ 0 comments… add one now }

Leave a Comment

You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Previous FAQ:

Next FAQ:

nixCraft FAQ PDF Collection Now Available To All