Para sistemas remotos, você pode fazer ssh <user>@<ip> sudo -c "shutdown -hf now" para o desligamento ou ssh <user>@<ip> sudo -c "shutdown -rf now" para reiniciar.
Para sistemas locais, você pode fazer sudo shutdown -hf now para o desligamento ou sudo shutdown -rf now para reiniciar.