OpenRC Runlevels: Why Enabling a Service Does Not Start It
rc-update add sshd default registers SSH for the default runlevel. It does not start the SSH daemon. Conversely, rc-service sshd start can start the daemon immediately without enabling it for the next boot. That separation is central to OpenRC. A service has a place in the boot configuration and a current runtime state, and those are different things. Confusing them can leave a service running until the next reboot but absent afterward, or registered to start at boot while still stopped today.