Estou tentando instalar um agente chamado cloudamize com um script bash em nossas máquinas Linux. Há dois comandos para este processo:
export CLOUDAMIZE_CUSTOMER_KEY=<my_customer_key>
bash < <(curl -s https://agentmanager1.cloudamize.com/cxf/downloadFile/installCloudamizeAgentV2.sh)
Mas esses comandos precisam ser trabalhados pelo root. O comando Sudo não funciona. Portanto, devo me conectar ao cliente via ssh e me tornar root e, em seguida, devo executar esses comandos. Portanto, o comando abaixo também não funciona:
for host in $(cat hostlist)
do
ssh my_user@$host "\
export CLOUDAMIZE_CUSTOMER_KEY=<my_customer_key>;\
bash < <(curl -s https://agentmanager1.cloudamize.com/cxf/downloadFile/installCloudamizeAgentV2.sh)"
done
Como posso ser root antes de executar esses 2 comandos no script bash? Ou existe outra maneira de fazer isso? Porque sudo -i ou su não funciona no script bash.
você pode tentar isso
ou isto?