On OpenBSD, rcmd(3) calls rcmdsh(3) under the hood unless the program is run as the superuser. However, since we no longer even ship rshd(8) in OpenBSD it is probably best to avoid rcmd(3) entirely.
It looks like dump(8) is the only remaining user of rcmd(3) in the tree. - todd