How can I run a program remotely via SSH but display locally
Rise to the top 3% as a developer or hire one of them at Toptal: https://topt.al/25cXVn
--------------------------------------------------
Music by Eric Matyas
https://www.soundimage.org
Track title: Puzzle Game 3
--
Chapters
00:00 How Can I Run A Program Remotely Via Ssh But Display Locally
00:26 Accepted Answer Score 34
00:51 Answer 2 Score 5
01:03 Answer 3 Score 4
01:15 Answer 4 Score 3
01:27 Answer 5 Score 0
02:01 Thank you
--
Full question
https://superuser.com/questions/123765/h...
--
Content licensed under CC BY-SA
https://meta.stackexchange.com/help/lice...
--
Tags
#linux #ssh #xserver
#avk47
ACCEPTED ANSWER
Score 34
By adding the "-Y" flag to the ssh command, the display will automatically be redirected to your local computer.
ssh -Y <remoteip>
Then, if you start Firefox (or any other X application) in that ssh session, it will be displayed locally. (If you have a xserver running locally of course)
ANSWER 2
Score 5
You are looking to do remote X. This is a good mini HOWTO.
ANSWER 3
Score 4
You can also use compression when using X-forwarding:
ssh $HOSTNAME -CY $PROCESS
ANSWER 4
Score 3
You might also want to try this:
ssh <hostname> -X <program-name or its full path>
ANSWER 5
Score 0
There is another option which is usually more desirable. X11-forwarding is still kinda slow and the programs crash when your wifi connection just dropped AGAIN. With my remote-work project you can configure any app, say gedit, to open the file with a local gedit-instance from within the ssh session. All you have to do is add REMOTE_EXEC_PRODUCER_ADD_APPS gedit
in the remote bashrc, enter gedit foo
and the gedit installed on your laptop will open the remote file via sshfs. See also https://github.com/tycho-kirchner/remote-work