I'm going crazy trying to connect to my Pi through PuTTY. I know I have SSH enabled, I checked the ports, used ifconfig and put in every single IP address I saw in there, used hostname -I, and they all either say Connection timed out or Permission denied. All I want is to eventually be able to run a headless Pi but that's not looking so great right now.
Try to remove configuration and reconfigure the ssh solution here.
$ sudo rm /etc/ssh/ssh_host_* && sudo dpkg-reconfigure openssh-server
Many similar problem found on Noobs, and this one seems to have verified answer: SSH time out and connection abort
I avoid most of my former problems by just using win32diskimager to install the normal raspbian jessie distro instead of noobs. It is really simple to do, and there isn't any real difference between the two in my opinion.