Ethical Hacking

Learn to find vulnerabilities before the bad guys do! Gain real world hands on hacking experience in our state of the art hacking lab. Course designed and taught by expert instructors with years of penetration testing experience. 12 student maximum in every class. Certification attempt included in every package.
Computer Forensics Training at InfoSec Institute

Gain the in-demand skills of a certified computer examiner, learn to recover trace data left behind by fraud, theft, and cybercrime perpetrators. Discover the source of computer crime and abuse at your organization so that it never happens again. All of our class sizes are guaranteed to be 12 students or less to facilitate one-on-one interaction with one of our expert instructors.




Network Security Secure-Shell
[Top] [All Lists]

Re: starting remote server(s) with ssh

Subject: Re: starting remote server(s) with ssh
Date: Sun, 22 Aug 2004 09:36:51 +0000
You need to learn more about Unix shell and process control.
ssh -n -x -l user host "nohup start_server.sh < /dev/null > /dev/null 2>&1 &"

Either the server needs to properly run itself as a daemon.  Which is
to fork() itself
into the background, close all TTYs (stdin, stdout, stderr), and make
itself it's own
process group leader.  A process called "daemonizing".

Or, you have to do what you can via the shell.  "nohup" turns of the
HUP signal, so
when the shell exits and sends the HUP signal to all child processes, the server
process will ignore it.  Redirect stdin, stdout, stderr to/from
/dev/null, kind of
disassociates it from the terminal.  Then put it in the background, so the shell
can return.

On Fri, 20 Aug 2004 21:35:54 -0700 (PDT), k l <yoda_2732002@yahoo.com> wrote:
Hi,

How can I start a server on a remote
host and disconnect while
leaving the server running on the remote
machine?

I am trying sth like:
ssh -n -x -l user host start_server.sh
(I've used ssh-agent and ssh-add to enter
my passphrase)

The problem is that this keeps the ssh connection
open(with or without output from the remote server).
I would like to use this in a script which goes
through a list of hosts and starts a server on
each machine. I do not want to keep the ssh
connection open or in the background as the list
of remote hosts is fairly large.
I am using OpenSSH_3.6.1p2 on Enterprise RedHat Linux
v.3. This is probably a basic question that may
have been covered on the list but I could not find
an answer in the archives.

Thank you for your help,

kamen


_______________________________
Do you Yahoo!?
Win 1 of 4,000 free domain names from Yahoo! Enter now.
http://promotions.yahoo.com/goldrush



-- 
END OF LINE
       -MCP

<Prev in Thread] Current Thread [Next in Thread>