> I have learned the hard way that sshd cannot be restarted remotely (sshd
> does not respond to HUP). Apparently, sshd forks a new sshd process
> when a new connection is made and the new sshd process reads the config
> file anew. Therefore, there shouldn't be any need to restart.

If you kill off only the original sshd it won't kill off the active sshd
connections. Then you can restart it. I'm paranoid and run two instances
of ssh, so I have a backdoor in case one process gets killed off and I
drop my connection.