Hide Forgot
Description of problem: Unfortunately, systemd removes traditional Unix runlevel concepts and has targets, which means WantedBy with just multiuser won't start ssh by default. It needs to be wanted by in the graphical target too. Please add that so that the ssh server starts regardless of graphical or non-graphical setup.
graphical.target is set to Requires=multi-user.target and After=multi-user.target, so all units, which multi-user.target wants, should be activated before graphical.target. Is your sshd.service enabled? If you change default target to multi-user.target, is sshd.service activated?
I installed F16 and started to graphical.target. sshd.service is active as I expected - sshd.service is wanted by multi-user.target which is required by graphical.target [plautrba@f16 ~]$ systemctl is-active graphical.target active [plautrba@f16 ~]$ systemctl is-active multi-user.target active [plautrba@f16 ~]$ systemctl is-active sshd.service active [plautrba@f16 ~]$ rpm -q openssh openssh-5.8p2-16.fc16.1.x86_64