Originally Posted by android6011
I will answer the easy question:
# update-rc.d ssh defaults
That will create the symbolic links in the default run levels to auto-magically start sshd during bootup at the right time (after networking is up and running).
It is a point of concern that you followed the HOWTO in the Wiki and apt did not auto-magically setup the run-level links. Make sure you have this:
lrwxrwxrwx 1 root root 13 2007-10-18 16:48 /etc/rc2.d/S20ssh -> ../init.d/ssh
If you are running in another run-level, you will want a similar link in the appropriate rcN.d directory.