miss handling of the SIGHUP signal for sshd when sshd is started with a relative path sshd_config file

施威 sway2004009 at hotmail.com
Thu Feb 26 13:19:20 EST 2009


Hi Ben,

 

You are right. 

 

But i think it would be better if sshd can get the absolute path of the configure file before it exec.

 

Also, i checked the syslog, it showed no sign of abnormal information about it. 

 

So i hope sshd can either change the behavior or give out some log information.

 

 

-Best Regards

-Sway

 


 
> CC: openssh-unix-dev at mindrot.org
> From: mouring at eviladmin.org
> To: sway2004009 at hotmail.com
> Subject: Re: miss handling of the SIGHUP signal for sshd when sshd is started with a relative path sshd_config file
> Date: Wed, 25 Feb 2009 15:03:16 -0600
> 
> 
> On Feb 25, 2009, at 2:04 AM, 施威 wrote:
> 
> >
> > Hi
> >
> > I am just porting ssh-5.2 to my HPUX system.
> >
> >
> > but while I'm doing it, I accidently found a different handling of 
> > the sshd for the SIGHUP signal when it is started with a "./ 
> > sshd_config" and "/sshd_config".
> >
> > The problem is as following:
> >
> > root at sshpa6# uname -a
> > HP-UX sshpa6 B.11.31 U 9000/800 2404418693 unlimited-user license
> >
> > root at sshpa6# /opt/ssh/sbin/sshd -f ./sshd_config 
> > ### ./sshd_config is a relative path
> > root at sshpa6# ps -ef|grep sshd
> > root 12616 1 0 15:51:00 ? 0:00 /opt/ssh/sbin/sshd - 
> > f ./sshd_config
> > root 12618 17401 0 15:51:03 pts/tb 0:00 grep sshd
> > root at sshpa6# kill -HUP 12616
> > root at sshpa6# ps -ef|grep sshd
> > root 12620 17401 0 15:51:12 pts/tb 0:00 grep sshd ### 
> > sshd is killed but not restarted as it should be.
> >
> > So is it a bug or a normal situation?
> >
> 
> If I had the venture a guess it is because ./xxx is a relative, and 
> after a chdir("/") it is no longer the same location when OpenSSH is - 
> HUP it no longer knows where the configuration file is and thus 
> terminates itself.
> 
> So yes, I would expect this behavior myself.
> 
> So the simply truth is you should always do: /path/to/sshd -f /path/ 
> to/sshd_config
> 
> - Ben

_________________________________________________________________
讲述中国特色文化,体验不同的节日习俗,快来微软春节搜索!
http://chunjie.live.com/?form=PANER01


More information about the openssh-unix-dev mailing list