Você pode usar:
bash -c "$(curl -kL http://serverip/script.sh)"
Isso executará o script na máquina local. Veja também man bash
para entender porque usei a opção -c
. Também aspas duplas são muito importantes neste caso.
Além disso, como @terdon disse em seu comentário , sudo curl
é inútil. Se o script precisar de permissões sudo
locais, você precisará usar sudo
na frente do comando bash
.