Это потому, что имя службы на самом деле ssh.service , а не sshd.service .
Сделайте это вместо этого:
systemctl enable ssh.service
объяснение
Когда вы устанавливаете openssh-server , сервис автоматически включается в systemd. Во время процесса включения также создается символическая ссылка для включенного sshd.service . Эта символическая ссылка исчезнет, если вы systemctl disable ssh.service или systemctl disable sshd.service .
Вы можете увидеть символическую ссылку, созданную здесь:
root@node51 [~]# systemctl enable ssh.service
Synchronizing state of ssh.service with SysV init with /lib/systemd/systemd-sysv-install...
Executing /lib/systemd/systemd-sysv-install enable ssh
Created symlink from /etc/systemd/system/sshd.service to /lib/systemd/system/ssh.service.
Из-за дизайна systemd systemd не будет включать службу, которая является символической ссылкой.
Это обсуждается на Red Hat Bugzilla.