Se você quiser evitar qualquer outra interação possível com o servidor, uma maneira é criar uma conta dedicada com seu comando como shell de conexão. Por exemplo, usuário "reboot" com uid 0 e / sbin / reboot como shell de conexão.
O shell pode ser um menu de script, autorizando a escolher entre as opções; Dessa forma, você pode usar o sudo e evitar o UID 0 para a conta
1) Purge the print jobs
2) Restart cups
3) Reboot
4) Quit
Enter your choice:
Menus de script aqui
Exemplo muito mais simples usando a função de seleção bash no StackOverflow
Melhore a autenticação com chaves ssh pessoais, assim você saberá quem está reiniciando o servidor.