The answer depends on the function of a login node in your environment. First, you are correct about the head node and worker nodes. There is normally one head node that runs pbs_server, pbs_sched, and pbs_comm, but does not run any user job processes. The worker nodes run pbs_mom on nodes where user job processes will run.
If the only function of a login node is to give users a place to login and submit jobs, then pbspro-client is what you’re looking for. It doesn’t contain any daemons, just the client commands (qsub, qdel, pbsnodes, etc.).