|
Thorny remote execution question
OK I am trying to run a script on a remote machine. This script will open various X windows and process data all of which has to be done on the **remote** machine. In effect I want the script to behave as if a local user on the remote machine is typing the commands in. My network is locked down so I can't use rsh. I use the command
ssh -x myusername@remotehost /scriptname
when I run the script. The script runs but when the script gets to the point where it attempts to start up my X-windows data processing-program (which I have figured out how to automatically do what I want) I get
Xlib: connection to "unix:0.0" refused by server
Xlib: No protocol specified
Error: Can't open display: unix:0
I have tried inserting in to the script the following variations
DISPLAY=:0.0
or
DISPLAY=explicitremotehostname:0.0
but to no avail. How do I get these to put up a display on the remote host? In effect how do I get the script to behave as if it is being run by a local user on remotehost.
Thanks
DC
|