Existem várias ferramentas do tipo sudo (calife, op, super,…) - veja - mas você poderia passar sua vida em sistemas unix sem encontrá-los (eles ' todos foram deslocados pelo sudo). Na prática, se você precisar chamar scripts como root, providencie para que todas as suas máquinas tenham um sudo sem senha, ou para permitir logins ssh como root. Não há muita diferença de segurança entre os dois: de qualquer forma, o script deve ter todas as credenciais necessárias para alcançar a conta raiz.
Se você quiser que seus scripts possam executar comandos específicos, use entradas específicas para esses comandos em /etc/sudoers
ou chaves específicas com uma linha command=
em ~root/.ssh/authorized_keys
.