Crie um script no servidor que manipule suas atualizações e, em seguida, configure-o em / etc / sudoers para permitir que ele seja executado sem uma senha.
User_Alias UPDATEADMINS = user1, user2
Cmnd_Alias UPDATECMDS = /usr/local/bin/updatescript1, /usr/local/bin/updatescript2
Host_Alias UPDATEHOSTS = 10.10.1.0/24
UPDATEADMINS UPDATEHOSTS = NOPASSWD: UPDATECMDS
Obviamente, certifique-se de que os scripts de atualização não tenham acesso a ninguém além do root. Você pode configurar as chaves SSH para seus usuários atualizados e executá-los remotamente via SSH:
$ ssh [email protected] sudo /usr/local/bin/updatescript
root
Nesse exemplo, o script de atualização simplesmente exibe a saída de whoami
. Se o seu script exigir entrada, é extremamente importante entender as implicações de segurança e higienizar adequadamente essa entrada.