bah, this didn't make it to the list, but I _had_ replied with some "helpful" guidance :-D
---------- Forwarded message ---------- From: Daniel Llewellyn <[email protected]> Date: Wed, Aug 12, 2009 at 21:37 Subject: Re: ssh and change group id To: Kyle S Hoyt <[email protected]> On Wed, Aug 12, 2009 at 01:13, Kyle S Hoyt<[email protected]> wrote: > ssh myn...@myhost sg mygroup -c myprog --display mydisplay:0 -myparam 5 > ssh myn...@myhost "sg mygroup -c myprog --display mydisplay:0 -myparam 5" > ssh myn...@myhost sg mygroup -c "myprog --display mydisplay:0 -myparam 5" > ssh myn...@myhost sg mygroup -c 'myprog --display mydisplay:0 -myparam 5' nearly - you need to send the quotes to the _remote_ machine, but the way you have it in your commandline(s) is that they will be interpreted by the _local_ shell before sending to the server. > If I issue the sg command locally (no ssh), then the parameters do get > passed to the script > > sg mygroup -c "myprog --display mydisplay:0 --myparam 5" you want this command to be sent _exactly_ as it appears over the wire, including the " characters. hint, shells "escape" characters with the backslash symbol: \ e.g. \n = new line this should be enough information for you to determine what you need to do, or what to lookup in google. -- Regards, Daniel Llewellyn
