I've just installed Fedora 18, and trying to configure
sshd - I used
chkconfig but this is only starting
sshd when a user is logged in. How do I change so that
sshd starts on system boot?
Try the Fedora 17 method...
systemctl enable sshd.service
This will enable sshd so it starts on the next boot and every subsequent boot, but it won't immediately start up sshd.
At this point you can either reboot (which will start it up) or start it manually using
systemctl start sshd.service
I had the same issue in Fedora 21, I finally zeroed out the Listening Address,
ListenAddress 0.0.0.0 and now when they system reboots I am able to SSH without logging into the system first.