bah, this didn't make it to the list, but I _had_ replied with some
"helpful" guidance :-D
---------- Forwarded message ----------
From: Daniel Llewellyn <daniel@xyz-network.com>
Date: Wed, Aug 12, 2009 at 21:37
Subject: Re: ssh and change group id
To: Kyle S Hoyt <Kyle_S_Hoyt@raytheon.com>
On Wed, Aug 12, 2009 at 01:13, Kyle S Hoyt<Kyle_S_Hoyt@raytheon.com> wrote:
> ssh myname@myhost sg mygroup -c myprog --display mydisplay:0 -myparam 5
> ssh myname@myhost "sg mygroup -c myprog --display mydisplay:0 -myparam 5"
> ssh myname@myhost sg mygroup -c "myprog --display mydisplay:0 -myparam 5"
> ssh myname@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
"helpful" guidance :-D
---------- Forwarded message ----------
From: Daniel Llewellyn <daniel@xyz-network.com>
Date: Wed, Aug 12, 2009 at 21:37
Subject: Re: ssh and change group id
To: Kyle S Hoyt <Kyle_S_Hoyt@raytheon.com>
On Wed, Aug 12, 2009 at 01:13, Kyle S Hoyt<Kyle_S_Hoyt@raytheon.com> wrote:
> ssh myname@myhost sg mygroup -c myprog --display mydisplay:0 -myparam 5
> ssh myname@myhost "sg mygroup -c myprog --display mydisplay:0 -myparam 5"
> ssh myname@myhost sg mygroup -c "myprog --display mydisplay:0 -myparam 5"
> ssh myname@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