# Written by Daniel Lee [email protected]
#
Howto upgrade SSHD without rebooting.
Where to download OpenSSH - www.openssh.org
Download a new version of OpenSSH from www.openssh.org.
We first need to understand the existing OpenSSH directories.
bindir		= /usr/bin
sbindir		= /usr/sbin
datadir		= /usr/share
sysconfdir	= /etc/ssh
mandir		= /usr/share/man
Extract the package openssh-x.x.x.tgz with 'tar zxvf openssh-x.x.x.tgz'
In order for the newly built binary to be 
cd openssh-x.x.x
./configure --prefix=/usr --sysconfdir=/etc/ssh --mandir=/usr/share
make
Now run the newly built SSHD on a secondary port say 8022 by typing 'sshd -p 8022'
'netstat -an' will show both listening ports
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN
tcp        0      0 0.0.0.0:8022            0.0.0.0:*               LISTEN
Logout of the existing session and connect a SSH session on port 8022.
Upon entry, SU to root and kill the SSHD listening on port 22.
Replace the newly built ssh to /usr/bin and sshd to /usr/sbin.
Run the replaced SSHD /usr/sbin/sshd
Do a telnet 'telnet host.foobar.com 22' 
you should see the new version banner
Verify you can login on the default port before you kill the SSHD on 8022.
ps : of course mine will not show the version, it just shows
SSH-2.0-xaine-labs
It's in place to deter wardriving scripts from attacking SSH
  |