# /etc/init.d/sshd start
Starting sshd: [ OK ]
# /etc/init.d/sshd status
openssh-daemon is stopped
The best way to to debug is, guess what, to run the sshd in the debug mode:
Now you are capable to see where the problem is and where the config file is.
My case: /etc/ssh/sshd_config
Here, you should locate the bug. It could be a device problem (usually "dev/null" is a regular file and you should remove it and recreate with mknod command), an ip address problem, a wrong port, etc...
Make the proper settings and run again:
Now, if you are still in trouble, because the authorized keys, look in the same config file and mind the paths to the key files and the rest of the settings.
Agent pid 3426
You may generate a new ssh key:
If u are still in trouble, let me know!