RE: Thanks and Suggestions

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thank you Mr. Lanning,

I tried your suggestion, see below, and it does work like I want, but I have 2 questions.

> ssh joe@xxxxxxxxxxx "sleep 1000 < /dev/null> /dev/null 2>&1 &"

1) I see a lot of scripts use the form /dev/null> /dev/null 2>&1 rather than < /dev/null> /dev/null 2>&1. Why don't you want/need the latter in scripts?

2) If I enable logging for my remote ssh command, which is an ssh command, will < /dev/null> /dev/null 2>&1 change logging in any way?

> Date: Sat, 28 Feb 2009 03:28:18 -0800
> Subject: Re: Thanks and Suggestions
> From: robert.lanning@xxxxxxxxx
> To: secureshell@xxxxxxxxxxxxxxxxx
> 
> I am not an OpenSSH developer...
> 
> On Fri, Feb 27, 2009 at 8:03 PM, Chris Mirchandani  wrote:
>> 3) Maybe this already exits, so maybe this is not a request. Would like an easy to use
>> command that lets us see all the forwards and tunnels on a computer. I should be
>> able to limit to one or multiple types, local, remote, dynamic, remote dynamic (if
>> my request is added), tunnels initiated locally and tunnels initiated remotely. Should
>> be options for all forwards only, all tunnels only everything and if you could use the
>> inclusive options and exclude ones you do not want in the list. It would be great if
>> I could set a specific log just for this and so that ever time thius changes it updates
>> that log with the change or all the connections with the changes highlighted. e.g.
>> added in front of each that was added and removed for those that were closed. No,
>> gSTM (http://sourceforge.net/projects/gstm/) is not an alternative for what I am suggesting.
> 
> I believe this would be a huge security information leak.  And would
> advise against
> implementation.
> 
>> 4) Command that can show all ssh connections, remote and local.
> 
> If you need more than what "ps" or "netstat -anp", then I will refer
> you to my answer to
> suggestion 3.
> 
>>
>> Question
>>
>> Is there a way to send a command via ssh that stays open even if the the ssh session
>> that created it closes? I have this figured out already, I think, but my problem is that my
>> ssh session does not close like it normally does after a command is run and completed.
>> So maybe my real question is, how do I do this and have the ssh session close after the
>> command is run? e.g. If I run the following command, I get output and the ssh command
>> closes. Of course the command I am running in this example, has an end, but the one I
>> want to use does not.
>>
>> ssh -p 4731 root@localhost netstat -an | egrep "tcp.*:3731.*LISTEN"
>>
>> However, if  run one of the following commands, the remote command works, but  am
>> not returned to the command prompt. I have to kill the ssh connection to be returned to
>> a prompt and the remote command stays running after I kill the initial connection, but
>> this does not help me in a script.
>>
>> $ ssh -p 4731 root@localhost 'ssh -q -N -D 1873 -p 3731 sshd@localhost &'
>> $ ssh -p 4731 root@localhost ssh -q -N -f -D 1873 -p 3731 sshd@localhost
>>
>> Btw, the fact that I am using localhost does not mean that all connections are to the
>> same computer. The ports are forwards. I know I can send the local command to the
>> background, but there is no need to keep it open, i want to to close like it does with
>> ssh -p 4731 root@localhost netstat -an | egrep "tcp.*:3731.*LISTEN".
> 
> OpenSSH will close its connection, when no-one else has the terminal/pipe open.
> This means more than just backgrounding the job. ("&")
> 
> You must redirect STDIN, STDOUT and STDERR to somewhere else and background
> the job.
> 
> $ date
> Sat Feb 28 03:18:38 PST 2009
> $ ssh joe@xxxxxxxxxxx "sleep 1000 < /dev/null> /dev/null 2>&1 &"
> $ date
> Sat Feb 28 03:18:41 PST 2009
> 
> So, with that, I redirected STDIN ("< /dev/null") and STDOUT (">
> /dev/null") then
> made STDERR (2) go to the same place as STDOUT (1) ("2>&1").  Then the whole
> command gets backgrounded ("&").
> 
> -- 
> And, did Galoka think the Ulus were too ugly to save?
>                                          -Centauri

_________________________________________________________________
Windows Live™ Contacts: Organize your contact list. 
http://windowslive.com/connect/post/marcusatmicrosoft.spaces.live.com-Blog-cns!503D1D86EBB2B53C!2285.entry?ocid=TXT_TAGLM_WL_UGC_Contacts_032009

[Index of Archives]     [Open SSH Unix Development]     [Fedora Users]     [Fedora Desktop]     [Yosemite Backpacking]     [KDE Users]     [Gnome Users]

  Powered by Linux